drone (Docker-Compose in docker?)
The docker:dind
container does not seem to have "docker-compose" installed. You can try using the docker/compose:1.23.2
container. You need to mount the docker socket file if you intend on using your host docker resources (ie. images, networks). Otherwise, you need to mount your directory with the docker-compose file to the /code
directory.
docker/compose image reference: https://hub.docker.com/r/docker/compose/
See code below for reference:
kind: pipeline
name: default
steps:
- name: test
image: compose:1.23.2
volumes:
- name: docker_sock
path: /var/run/docker.sock
commands:
- up -f /drone/src/docker-compose.yaml
volumes:
- name: docker_sock
host:
path: /var/run/docker.sock