commit b42d7aecfe96ee1dfa69cfe1638aec6b28303633 Author: Madeorsk Date: Sat Jul 31 23:00:06 2021 +0200 Initial docker-compose configuration of drone deployment (server + runner agent). diff --git a/.env.sample b/.env.sample new file mode 100644 index 0000000..1e67f95 --- /dev/null +++ b/.env.sample @@ -0,0 +1,12 @@ +DRONE_GITEA_CLIENT_ID= +DRONE_GITEA_CLIENT_SECRET= +DRONE_GITEA_SERVER=https://aaa.bbb +DRONE_GIT_ALWAYS_AUTH=true + +DRONE_RPC_HOST= +DRONE_RPC_PROTO=https +# openssl rand -hex 64 +DRONE_RPC_SECRET= + +DRONE_SERVER_HOST= +DRONE_SERVER_PROTO=https diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..38d0e55 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +/drone-data +.env diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..7bdd17b --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,33 @@ +version: '3' + +services: + server: + image: drone/drone + ports: + - 8007:80 + networks: + - drone + volumes: + - ./drone-data:/var/lib/drone/ + - /var/run/docker.sock:/var/run/docker.sock + env_file: + - .env + restart: always + + runner: + image: drone/drone-runner-docker + ports: + - 3007:3000 + networks: + - drone + volumes: + - /var/run/docker.sock:/var/run/docker.sock + env_file: + - .env + environment: + - DRONE_RUNNER_CAPACITY=2 + - DRONE_RUNNER_NAME=drone.madeorsk.com + +networks: + drone: + name: drone_network