initial commit

This commit is contained in:
Chris
2022-10-16 10:08:10 +02:00
commit 2375321a6a
3 changed files with 51 additions and 0 deletions

7
.env.template Normal file
View File

@@ -0,0 +1,7 @@
GITEA_SERVER=https://gitea.myserver.com
GITEA_CLIENT_ID=myclientid
GITEA_CLIENT_SECRET=myclientsecret
RPC_SECRET=myrpcsecret
SERVER_HOST=drone.myserver.com
SERVER_PROTO=https
ADMIN_USER=chris

2
.gitignore vendored Normal file
View File

@@ -0,0 +1,2 @@
.env
data/

42
docker-compose.yml Normal file
View File

@@ -0,0 +1,42 @@
version: "3"
services:
drone_server:
image: drone/drone:2
environment:
- DRONE_GITEA_SERVER=$GITEA_SERVER
- DRONE_GITEA_CLIENT_ID=$GITEA_CLIENT_ID
- DRONE_GITEA_CLIENT_SECRET=$GITEA_CLIENT_SECRET
- DRONE_RPC_SECRET=$RPC_SECRET
- DRONE_SERVER_HOST=$SERVER_HOST
- DRONE_SERVER_PROTO=$SERVER_PROTO
- DRONE_USER_CREATE=username:$ADMIN_USER,admin:true
restart: unless-stopped
networks:
- proxy
volumes:
- ./data:/data
labels:
- "traefik.enable=true"
- "traefik.http.routers.drone.rule=Host(`$SERVER_HOST`)"
- "traefik.http.routers.drone.entrypoints=websecure"
- "traefik.http.routers.drone.tls.certresolver=myresolver"
- "traefik.http.services.drone.loadbalancer.server.port=80"
drone_runner:
image: drone/drone-runner-docker:1
volumes:
- /var/run/docker.sock:/var/run/docker.sock
environment:
- DRONE_RPC_PROTO=$SERVER_PROTO
- DRONE_RPC_HOST=$SERVER_HOST
- DRONE_RPC_SECRET=$RPC_SECRET
- DRONE_RUNNER_CAPACITY=2
- DRONE_RUNNER_NAME=docker-local
#- DRONE_UI_USERNAME=root
#- DRONE_UI_PASSWORD=root
#ports:
#- "3000:3000"
networks:
proxy:
external: true