|
@@ -0,0 +1,43 @@
|
|
|
|
|
+version: "3.7"
|
|
|
|
|
+
|
|
|
|
|
+networks:
|
|
|
|
|
+ gitea:
|
|
|
|
|
+ external: false
|
|
|
|
|
+
|
|
|
|
|
+services:
|
|
|
|
|
+
|
|
|
|
|
+ drone_server:
|
|
|
|
|
+ image: drone/drone:2
|
|
|
|
|
+ container_name: drone
|
|
|
|
|
+ networks:
|
|
|
|
|
+ - gitea
|
|
|
|
|
+ volumes:
|
|
|
|
|
+ - ./drone-server:/data
|
|
|
|
|
+ environment:
|
|
|
|
|
+ - DRONE_AGENTS_ENABLED=true
|
|
|
|
|
+ - "DRONE_GOGS_SERVER=${DRONE_GOGS_SERVER}"
|
|
|
|
|
+ - "DRONE_RPC_SECRET=${DRONE_RPC_SECRET}"
|
|
|
|
|
+ - "DRONE_SERVER_HOST=${DRONE_SERVER_HOST}"
|
|
|
|
|
+ - "DRONE_SERVER_PROTO=${DRONE_SERVER_PROTO}"
|
|
|
|
|
+ ports:
|
|
|
|
|
+ - "${EXPOSED_DRONE_PORT_SERVER}:80"
|
|
|
|
|
+ restart: always
|
|
|
|
|
+
|
|
|
|
|
+ drone_runner:
|
|
|
|
|
+ image: drone/drone-runner-docker:1
|
|
|
|
|
+ container_name: runner
|
|
|
|
|
+ networks:
|
|
|
|
|
+ - gitea
|
|
|
|
|
+ volumes:
|
|
|
|
|
+ - /var/run/docker.sock:/var/run/docker.sock
|
|
|
|
|
+ environment:
|
|
|
|
|
+ - "DRONE_RPC_PROTO=${DRONE_SERVER_PROTO}"
|
|
|
|
|
+ - "DRONE_RPC_HOST=${DRONE_SERVER_HOST}"
|
|
|
|
|
+ - "DRONE_RPC_SECRET=${DRONE_RPC_SECRET}"
|
|
|
|
|
+ - DRONE_RUNNER_CAPACITY=2
|
|
|
|
|
+ - DRONE_RUNNER_NAME=my-runner
|
|
|
|
|
+ - "DRONE_UI_USERNAME=${DRONE_UI_USERNAME}"
|
|
|
|
|
+ - "DRONE_UI_PASSWORD=${DRONE_UI_PASSWORD}"
|
|
|
|
|
+ ports:
|
|
|
|
|
+ - "${EXPOSED_DRONE_PORT_AGENT}:3000"
|
|
|
|
|
+ restart: always
|