diff --git a/drone/docker-compose.yml b/drone/docker-compose.yml new file mode 100644 index 0000000..94eefe1 --- /dev/null +++ b/drone/docker-compose.yml @@ -0,0 +1,32 @@ +# Deploy drone CI system + +services: + drone: + image: drone/drone:2 + environment: + - DRONE_GITEA_SERVER=http://gitea.local + - DRONE_GITEA_CLIENT_ID=put_the_real_client_id_here + - DRONE_GITEA_CLIENT_SECRET=put_the_real_secret_here + - DRONE_RPC_SECRET=super-duper-secret + - DRONE_SERVER_HOST=gitea.local # TODO: make this more generic + - DRONE_SERVER_PROTO=http + restart: always + volumes: + - ./drone:/data + ports: + - 80 + - 443 + + drone-runner: + image: drone/drone-runner-docker:1 + environment: + - DRONE_RPC_PROTO=http + - DRONE_RPC_HOST=drone + - DRONE_RPC_SECRET=super-duper-secret + - DRONE_RUNNER_CAPACITY=2 + - DRONE_RUNNER_NAME=drone-runner-1 + restart: always + volumes: + - /var/run/docker.sock:/var/run/docker.sock + ports: + - 3000 diff --git a/drone/run-this-first.sh b/drone/run-this-first.sh new file mode 100755 index 0000000..8f4763c --- /dev/null +++ b/drone/run-this-first.sh @@ -0,0 +1,5 @@ +#!/usr/bin/env bash +if [[ -n "$CERC_SCRIPT_DEBUG" ]]; then + set -x +fi +mkdir -p ./drone diff --git a/gitea/docker-compose.yml b/gitea/docker-compose.yml index 1bace10..20502d4 100644 --- a/gitea/docker-compose.yml +++ b/gitea/docker-compose.yml @@ -1,5 +1,6 @@ version: "3" - +# TODO: remove version since it is now redundant +# remove this network definition unless there's a reason for it networks: gitea: external: false