version: '3.3'
services:
drone-server:
image: drone/drone:alpine
networks:
backend:
# ipv4_address: 172.28.1.101
ports:
# - 80:80
# - 443:443
- "${PUBLIC_IP}:8000:8000"
# - 9000:9000
volumes:
- drone-data:/var/lib/drone/:rw
# - ${SSL_PATH}:/etc/certs
restart: always
environment:
- DRONE_OPEN=true
- DRONE_HOST=${DRONE_HOST}
- DRONE_CODING=true
- DRONE_CODING_CLIENT=${DRONE_CODING_CLIENT}
- DRONE_CODING_SECRET=${DRONE_CODING_SECRET}
- DRONE_CODING_URL=https://coding.net
- DRONE_CODING_GIT_MACHINE=git.coding.net
drone-agent:
image: drone/agent:alpine
networks:
backend:
command: agent
restart: always
depends_on:
- drone-server
volumes:
- /var/run/docker.sock:/var/run/docker.sock:rw
env_file: .env
dns: ${DNS}
1 Like