commit 900e32bdfeb2759315088263ccff91ebfe5d2664 Author: GregLebreton Date: Mon Jul 18 16:41:29 2022 +0200 push the open-source CI/CD tool diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..2a0bba3 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,78 @@ +version: "2" + +services: + gitea-app: + image: gitea/gitea:latest + container_name: gitea-app + environment: + - USER_UID=1000 + - USER_GID=1000 + - ROOT_URL=http://gitea:3000 + - SSH_DOMAIN=mydomain.com + restart: always + volumes: + - ./volumes/gitea_app:/data + ports: + - "3000:3000" + - "22:22" + networks: + - gitea + + gitea-db: + image: postgres:alpine + container_name: gitea-db + ports: + - 5440:5432 + restart: always + volumes: + - ./volumes/gitea_db:/var/lib/postgresql/data + environment: + - POSTGRES_USER=postgres + - POSTGRES_PASSWORD=postgres + - POSTGRES_DB=gitea + networks: + - gitea + + drone-server: + image: drone/drone:0.8 + container_name: drone-server + ports: + - 80:8000 + - 9000 + volumes: + - ./volumes/drone:/var/lib/drone/ + restart: always + depends_on: + - gitea + environment: + - DRONE_OPEN=true + - DRONE_HOST=http://drone-server:8000 + - DRONE_GITEA=true + - DRONE_GITEA_URL=http://gitea:3000 + - DRONE_SECRET=secret + - DRONE_NETWORK=gitea + networks: + - gitea + + drone-agent: + image: drone/agent:0.8 + container_name: drone-agent + command: agent + restart: always + depends_on: + - drone-server + volumes: + - /var/run/docker.sock:/var/run/docker.sock + environment: + - DRONE_SERVER=drone-server:9000 + - DRONE_SECRET=secret + networks: + - gitea + +volumes: + gitea-app: + gitea-db: + +networks: + gitea: + external: true \ No newline at end of file