Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- networks:
- proxy:
- external: true
- services:
- server:
- image: codeberg.org/forgejo/forgejo:13.0.3
- container_name: forgejo
- environment:
- - USER_UID=1032
- - USER_GID=100
- - GITEA__REPOSITORY__ENABLE_PUSH_CREATE_USER=true
- - GITEA__REPOSITORY__ENABLE_PUSH_CREATE_ORG=true
- restart: always
- networks:
- - proxy
- volumes:
- - /mnt/forgejo_data/data:/data
- - /etc/timezone:/etc/timezone:ro
- - /etc/localtime:/etc/localtime:ro
- ports:
- - "3000:3000"
- - "222:22"
- dind:
- image: docker:29-dind
- container_name: forgejo-dind
- privileged: true
- restart: unless-stopped
- ports:
- - "127.0.0.1:2376:2375"
- networks:
- - proxy
- command: ["dockerd", "-H", "tcp://0.0.0.0:2375", "--tls=false"]
- runner:
- image: code.forgejo.org/forgejo/runner:9.0.3
- links:
- - dind
- depends_on:
- dind:
- condition: service_started
- container_name: forgejo-runner
- user: 1032:100
- networks:
- - proxy
- environment:
- - DOCKER_HOST=tcp://dind:2375
- volumes:
- - /mnt/forgejo_data/runner-data:/data
- - /mnt/forgejo_data/runner-data/config.yml:/config.yml
- restart: unless-stopped
- # command: '/bin/sh -c "while : ; do sleep 1 ; done ;"'
- command: '/bin/sh -c "sleep 5; forgejo-runner daemon --config /config.yml"'
Advertisement
Add Comment
Please, Sign In to add comment