self-hosted-ci/docker-compose.yml

33 lines
882 B
YAML

version: '3'
services:
server:
image: drone/drone:2
restart: always
environment:
DRONE_SERVER_HOST: ${SERVER_HOST}:${SERVER_PORT}
DRONE_SERVER_PROTO: http
DRONE_GITEA_SERVER: ${DRONE_GITEA_SERVER}
DRONE_GITEA_CLIENT_ID: ${DRONE_GITEA_CLIENT_ID}
DRONE_GITEA_CLIENT_SECRET: ${DRONE_GITEA_CLIENT_SECRET}
DRONE_RPC_SECRET: ${DRONE_RPC_SECRET}
DRONE_USER_CREATE: ${DRONE_USER_CREATE}
ports:
- "${SERVER_PORT}:80"
volumes:
- /var/lib/drone:/data
runner:
image: drone/drone-runner-docker:1
restart: always
environment:
DRONE_RPC_PROTO: http
DRONE_RPC_HOST: server
DRONE_RPC_SECRET: ${DRONE_RPC_SECRET}
DRONE_RUNNER_CAPACITY: 2
DRONE_RUNNER_NAME: my-docker-runner
ports:
- "${RUNNER_PORT}:3000"
volumes:
- /var/run/docker.sock:/var/run/docker.sock