A tool used to convert between Docker compose and Docker run.
Project description
composerisation
A CLI tool used to convert between docker-compose to normal Docker CLI commands.
Warning: This project is still in beta.
Demo
Instead of dowloading the tool you can use the demo website. Simply paste your docker-compose.yml file and press convert then copy the contents from the second input box.
Warning: The website is only for demo purposes, the code isn’t particularly clean. This is not a web service but a CLI tool
Usage
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
$ composerisation -i docker-compose.yml
Docker
You can also use the docker image to convert between docker-compose and Docker cli.
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.8 here. 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.
Appendix
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.