From 25506f6bd084aad788da7d338ab905b3f43b8dac Mon Sep 17 00:00:00 2001 From: = <=> Date: Sat, 9 May 2026 07:31:51 +0000 Subject: [PATCH] Added drone-ci to docker app server stacks --- docker-stacks/app-server/droneci.yml | 46 ++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 docker-stacks/app-server/droneci.yml diff --git a/docker-stacks/app-server/droneci.yml b/docker-stacks/app-server/droneci.yml new file mode 100644 index 0000000..2888fee --- /dev/null +++ b/docker-stacks/app-server/droneci.yml @@ -0,0 +1,46 @@ +# Drone server - orchestrator and main ui +drone: + image: drone/drone:2 + container_name: drone + ports: + - "8080:80" + environment: + - DRONE_GITEA_SERVER=${GITEA_ADDRESS} + - DRONE_GITEA_CLIENT_ID=${DRONE_GITEA_CLIENT_ID} + - DRONE_GITEA_CLIENT_SECRET=${DRONE_GITEA_CLIENT_SECRET} + - DRONE_RPC_SECRET=${DRONE_RPC_SECRET} + - DRONE_SERVER_HOST=${DRONE_SERVER_ADDRESS} + - DRONE_SERVER_PROTO=${DRONER_SERVER_PROTO} + - DRONE_USER_CREATE=username:${GITEA_ADMIN_SERNAME},admin:true + volumes: + - drone-data:/data + depends_on: + - gitea + restart: unless-stopped + networks: + - droneci-network + + # Drone Runner - executes pipeline steps in Docker containers + drone-runner: + image: drone/drone-runner-docker:1 + container_name: drone-runner + environment: + - DRONE_RPC_PROTO=http + - DRONE_RPC_HOST=drone + - DRONE_RPC_SECRET=${DRONE_RPC_SECRET} + - DRONE_RUNNER_CAPACITY=2 + - DRONE_RUNNER_NAME=local-runner + volumes: + - /var/run/docker.sock:/var/run/docker.sock + depends_on: + - drone + restart: unless-stopped + networks: + - droneci-network + +volumes: + drone-data: + +networks: + droneci-network: + driver: bridge \ No newline at end of file