From b42d7aecfe96ee1dfa69cfe1638aec6b28303633 Mon Sep 17 00:00:00 2001 From: Madeorsk Date: Sat, 31 Jul 2021 23:00:06 +0200 Subject: [PATCH] Initial docker-compose configuration of drone deployment (server + runner agent). --- .env.sample | 12 ++++++++++++ .gitignore | 2 ++ docker-compose.yml | 33 +++++++++++++++++++++++++++++++++ 3 files changed, 47 insertions(+) create mode 100644 .env.sample create mode 100644 .gitignore create mode 100644 docker-compose.yml 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