Metadata-Version: 2.1
Name: composerisation
Version: 0.1.0b4
Summary: A tool used to convert between Docker compose and Docker run.
Home-page: https://gitlab.com/hmajid2301/composerisation
Author: Haseeb Majid
Author-email: hello@haseebmajid.dev
License: Apache License
Description: .. image:: https://gitlab.com/hmajid2301/composerisation/badges/master/pipeline.svg
           :target: https://gitlab.com/hmajid2301/composerisation
           :alt: Pipeline Status
        
        .. image:: https://gitlab.com/hmajid2301/composerisation/badges/master/coverage.svg
           :target: https://gitlab.com/hmajid2301/composerisation
           :alt: Coverage
        
        .. image:: https://img.shields.io/pypi/l/composerisation.svg
           :target: https://pypi.org/project/composerisation/
           :alt: PyPI Project License
        
        .. image:: https://img.shields.io/pypi/v/composerisation.svg
           :target: https://pypi.org/project/composerisation/
           :alt: PyPI Project Version
        
        
        composerisation
        ===============
        
        A CLI tool used to convert between docker-compose to normal Docker CLI commands. 
        
        .. image:: images/logo.png
        
        > Warning: This project is still in beta.
        
        Demo
        ----
        
        Instead of dowloading the tool you can use the `demo website <https://composerisation.haseebmajid.dev>`_. Simply paste
        your `docker-compose.yml` file and press convert then copy the contents from the second input box.
        
        Usage
        -----
        
        .. code-block:: bash
        
          pip install composerisation
          composerisation --help
        
        Usage: composerisation [OPTIONS]
        
          Converts docker-compose files to Docker comamnds.
        
        Options:
          -i, --input-file TEXT           Path to file to convert from docker-compose
                                          to Docker.  [required]
        
          -l, --log-level                 [DEBUG|INFO|ERROR|CRITICAL]
                                          Log level for the script.
          --help                          Show this message and exit
        
        .. code-block:: bash
        
          $ composerisation -i docker-compose.yml
        
        Docker
        ------
        
        You can also use the docker image to convert between docker-compose and Docker cli.
        
        .. code-block :: bash
        
          docker run -v ${PWD}/tests/data/1.yml:/app/docker-compose.yml composerisation
        
        Supported Command
        =================
        
        We support all commands specified in the docker-compose `reference file version 3.7 here <https://docs.docker.com/compose/compose-file/#reference-and-guidelines>`_.
        Besides from the config options defined below.
        
        Services
        --------
        
        Unsupported config options:
        
        - configs
        - credential_spec
        - depends_on
        - deploy
        - external_links
        - healthcheck
        - secrets
        - volume (long syntax)
        
        Networks
        --------
        
        Unsupported config options:
        
        - enable_ipv6
        
        Future Features
        ===============
        
        - Convert between Docker cli commands to docker-compose
        - Add ``docker pull``, when using images
        
        Changelog
        =========
        
        You can find the `changelog here <https://gitlab.com/hmajid2301/composerisation/blob/master/CHANGELOG.md>`_.
        
        Appendix
        ========
        
        - docker-compose example taken from `here <https://github.com/DataDog/docker-compose-example>`_
        - Editable code area from `wales <https://jsfiddle.net/wales/2azkLnad/>`_
        
Keywords: Python
Platform: UNKNOWN
Classifier: Programming Language :: Python
Classifier: Intended Audience :: Developers
Classifier: Operating System :: OS Independent
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: ~=3.6
Description-Content-Type: text/x-rst
