Convert Docker Compose to Docker Run Commands
- Free software: MIT license
Takes a docker-compose file, gives back a list of docker run commands.
The supported docker-compose keys are:
depends_on
links
ports
expose
environment
command
image
Added by Xavier Malet
volumes
.env files
From this dir you can run:
- TODO: add possibility to pass
.env
files
python ./dc2dr/cli.py tests/example-compose.yml
Or from in a python script:
from dc2dr import parser
path = "path\\to\\docker_compose.yml"
docker_parser = parser.DockerComposeFileParser(path)
# You can pass an .env file to change environment vars on the fly
path_to_envi = "path\\to\\.env"
docker_parser = parser.DockerComposeFileParser(path, path_to_envi)
# get the docker run commands in a list and print them
for i in docker_parser.get_docker_run_commands():
print(i)
Project modified from this github repo