From 83bc0afad61a4637bd60b8e65c244ffd7f892ea5 Mon Sep 17 00:00:00 2001 From: Frederik Mogensen Date: Tue, 12 Sep 2017 12:15:46 +0200 Subject: [PATCH 1/2] Docker file for running autocompose in docker --- Dockerfile | 9 +++++++++ README.md | 10 ++++++++++ 2 files changed, 19 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..455b366 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,9 @@ +FROM python:3 + +WORKDIR /usr/src/app + +COPY . . + +RUN python ./setup.py install + +ENTRYPOINT [ "python", "./autocompose.py" ] \ No newline at end of file diff --git a/README.md b/README.md index bcd9718..1d0c0e0 100644 --- a/README.md +++ b/README.md @@ -16,3 +16,13 @@ Outputs a docker-compose compatible yaml structure. While experimenting with various docker containers from the Hub, I realized that I'd started several containers with complex options for volumes, ports, environment variables, etc. and there was no way I could remember all those commands without referencing the Hub page for each image if I needed to delete and re-create the container (for updates, or if something broke). With this tool, I can easily generate docker-compose files for managing the containers that I've set up manually. + +## Docker Usage + +Build container by running: + + docker build -t docker-autocompose . + +Use the new image to generate a docker-compose file from a running container: + + docker run -v /var/run/docker.sock:/var/run/docker.sock docker-autocompose From b71078f68b94fd6ddf6ce7e75f4f82051cd7fd56 Mon Sep 17 00:00:00 2001 From: Frederik Mogensen Date: Tue, 12 Sep 2017 12:41:05 +0200 Subject: [PATCH 2/2] Updated Readme --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 1d0c0e0..1393c5c 100644 --- a/README.md +++ b/README.md @@ -25,4 +25,4 @@ Build container by running: Use the new image to generate a docker-compose file from a running container: - docker run -v /var/run/docker.sock:/var/run/docker.sock docker-autocompose + docker run -v /var/run/docker.sock:/var/run/docker.sock docker-autocompose $container-id