42 lines
1.6 KiB
YAML
42 lines
1.6 KiB
YAML
services:
|
|
runner:
|
|
image: code.forgejo.org/forgejo/runner:3.3.0
|
|
container_name: forgejo-runner
|
|
user: "0:0"
|
|
volumes:
|
|
- /var/run/docker.sock:/var/run/docker.sock
|
|
- ./data:/data
|
|
environment:
|
|
- FORGEJO_INSTANCE_URL=http://16.113.57.127:3000
|
|
- FORGEJO_RUNNER_REGISTRATION_TOKEN=${FORGEJO_RUNNER_REGISTRATION_TOKEN}
|
|
- DOCKER_API_VERSION=1.44
|
|
restart: unless-stopped
|
|
entrypoint: |
|
|
sh -c "
|
|
cd /data;
|
|
if [ ! -f .runner ]; then
|
|
forgejo-runner register --no-interactive --instance $${FORGEJO_INSTANCE_URL} --token $${FORGEJO_RUNNER_REGISTRATION_TOKEN} --name local-runner --labels ubuntu-latest:docker://node-git:22-alpine,ubuntu-22.04:docker://node-git:22-alpine,ubuntu-20.04:docker://node:20-alpine;
|
|
fi;
|
|
forgejo-runner daemon;
|
|
"
|
|
|
|
runner2:
|
|
image: code.forgejo.org/forgejo/runner:3.3.0
|
|
container_name: forgejo-runner2
|
|
user: "0:0"
|
|
volumes:
|
|
- /var/run/docker.sock:/var/run/docker.sock
|
|
- ./data2:/data
|
|
environment:
|
|
- FORGEJO_INSTANCE_URL=http://16.113.57.127:3000
|
|
- FORGEJO_RUNNER_REGISTRATION_TOKEN=${FORGEJO_RUNNER_REGISTRATION_TOKEN}
|
|
- DOCKER_API_VERSION=1.44
|
|
restart: unless-stopped
|
|
entrypoint: |
|
|
sh -c "
|
|
cd /data;
|
|
if [ ! -f .runner ]; then
|
|
forgejo-runner register --no-interactive --instance $${FORGEJO_INSTANCE_URL} --token $${FORGEJO_RUNNER_REGISTRATION_TOKEN} --name local-runner2 --labels ubuntu-latest:docker://node-git:22-alpine,ubuntu-22.04:docker://node-git:22-alpine,ubuntu-20.04:docker://node:20-alpine;
|
|
fi;
|
|
forgejo-runner daemon;
|
|
"
|