diff --git a/docker-compose/apps-1/forgejo/compose.yaml b/docker-compose/apps-1/forgejo/compose.yaml index 1591b62..1a685d5 100644 --- a/docker-compose/apps-1/forgejo/compose.yaml +++ b/docker-compose/apps-1/forgejo/compose.yaml @@ -12,3 +12,27 @@ services: ports: - "8086:3000" - "222:22" + + docker-in-docker: + image: docker:dind + container_name: "docker_dind" + privileged: "true" + command: ["dockerd", "-H", "tcp://0.0.0.0:2375", "--tls=false"] + restart: "unless-stopped" + + runner: + image: "data.forgejo.org/forgejo/runner:12" + links: + - docker-in-docker + depends_on: + docker-in-docker: + condition: service_started + container_name: "runner" + environment: + DOCKER_HOST: tcp://docker-in-docker:2375 + # User without root privileges, but with access to `./data`. + user: 1001:1001 + volumes: + - /data/forgejo/runner:/data + restart: "unless-stopped" + command: "forgejo-runner daemon --config runner-config.yml"