From 8489b1c7f7d747739c943964d11ecac00dafb191 Mon Sep 17 00:00:00 2001 From: aetos Date: Mon, 22 Sep 2025 16:03:06 +0000 Subject: [PATCH] Add docker-compose.yaml --- docker-compose.yaml | 63 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 docker-compose.yaml diff --git a/docker-compose.yaml b/docker-compose.yaml new file mode 100644 index 0000000..ef11f51 --- /dev/null +++ b/docker-compose.yaml @@ -0,0 +1,63 @@ +version: "3.9" + +services: + registry: + image: registry:2 + container_name: local-registry + ports: + - "5000:5000" + volumes: + - ./registry-data:/var/lib/registry + restart: always + + registry-ui: + image: joxit/docker-registry-ui:latest + container_name: registry-ui + ports: + - "8080:80" + environment: + REGISTRY_URL: http://registry:5000 + depends_on: + - registry + restart: always + + gitea: + image: gitea/gitea:latest + container_name: gitea + ports: + - "3001:3000" # Web UI + - "222:22" # SSH + volumes: + - ./gitea-data:/data + environment: + USER_UID: 1000 + USER_GID: 1000 + restart: always + + drone-server: + image: drone/drone:2 + container_name: drone-server + ports: + - "8081:80" + volumes: + - ./drone-data:/data + environment: + DRONE_GITEA_SERVER: http://gitea:3000 + DRONE_RPC_SECRET: supersecretkey + DRONE_SERVER_HOST: localhost + DRONE_SERVER_PROTO: http + restart: always + depends_on: + - gitea + + drone-agent: + image: drone/agent:2 + container_name: drone-agent + depends_on: + - drone-server + environment: + DRONE_RPC_SERVER: http://drone-server + DRONE_RPC_SECRET: supersecretkey + DRONE_RUNNER_CAPACITY: 2 + DRONE_RUNNER_NAME: runner1 + restart: always