Notes: Run Docker Compose in Docker on any machine (created using Docker Machine)
Create compose/
and machines/
directories:
├── compose
│ ├── my-app.yml
│ ├── ...
│ └── ci.yml
├── machines
│ ├── node-ci
│ │ ├── ca.pem
│ │ ├── ...
│ │ └── server.pem
│ └── node-1-int
│ ├── ca.pem
│ ├── ...
│ └── server.pem
├── Dockerfile
└── Makefile
build:
docker build --rm -t deploy .
run: build
docker run -e NAME=my-app -e MACHINE=node-1-int deploy
FROM krkr/dc
COPY . /