67 lines
2.2 KiB
YAML
Executable file
67 lines
2.2 KiB
YAML
Executable file
name: rodecomp
|
|
services:
|
|
web:
|
|
image: rodecomp/server:local
|
|
build:
|
|
context: ../..
|
|
dockerfile: deploy/rodecomp/Dockerfile
|
|
command: [start, web, --data, /var/lib/docker/volumes/rodecomp_data/_data]
|
|
environment:
|
|
TD_GIT_AUTHOR_NAME: ragnarok-clanker
|
|
TD_GIT_AUTHOR_EMAIL: ragnarok-clanker
|
|
volumes:
|
|
- data:/var/lib/docker/volumes/rodecomp_data/_data
|
|
restart: unless-stopped
|
|
init: true
|
|
worker:
|
|
image: rodecomp/server:local
|
|
command: [start, worker, --data, /var/lib/docker/volumes/rodecomp_data/_data]
|
|
environment:
|
|
TD_GIT_AUTHOR_NAME: ragnarok-clanker
|
|
TD_GIT_AUTHOR_EMAIL: ragnarok-clanker
|
|
volumes:
|
|
- data:/var/lib/docker/volumes/rodecomp_data/_data
|
|
- /var/run/docker.sock:/var/run/docker.sock
|
|
restart: unless-stopped
|
|
init: true
|
|
stop_grace_period: 20m
|
|
proxy:
|
|
image: caddy:2-alpine
|
|
ports:
|
|
- "127.0.0.1:19580:8080"
|
|
volumes:
|
|
- ./Caddyfile:/etc/caddy/Caddyfile:ro
|
|
depends_on:
|
|
- web
|
|
- forgejo
|
|
restart: unless-stopped
|
|
forgejo:
|
|
image: codeberg.org/forgejo/forgejo:15.0.10
|
|
environment:
|
|
USER_UID: "1000"
|
|
USER_GID: "1000"
|
|
FORGEJO__server__ROOT_URL: "https://clank.rodecomp.online/git/"
|
|
FORGEJO__server__DOMAIN: "clank.rodecomp.online"
|
|
FORGEJO__server__DISABLE_SSH: "true"
|
|
FORGEJO__server__OFFLINE_MODE: "true"
|
|
FORGEJO__server__LANDING_PAGE: "explore"
|
|
FORGEJO__database__DB_TYPE: "sqlite3"
|
|
FORGEJO__security__INSTALL_LOCK: "true"
|
|
FORGEJO__service__DISABLE_REGISTRATION: "true"
|
|
FORGEJO__service__REQUIRE_SIGNIN_VIEW: "false"
|
|
FORGEJO__service__DEFAULT_ALLOW_CREATE_ORGANIZATION: "false"
|
|
FORGEJO__picture__DISABLE_GRAVATAR: "true"
|
|
FORGEJO__picture__ENABLE_FEDERATED_AVATAR: "false"
|
|
FORGEJO__session__COOKIE_SECURE: "true"
|
|
FORGEJO__actions__ENABLED: "false"
|
|
FORGEJO__packages__ENABLED: "false"
|
|
FORGEJO__repository__DISABLED_REPO_UNITS: "repo.pulls,repo.actions,repo.packages,repo.releases,repo.projects"
|
|
volumes:
|
|
- forgejo:/data
|
|
restart: unless-stopped
|
|
volumes:
|
|
data:
|
|
name: rodecomp_data
|
|
external: true
|
|
forgejo:
|
|
name: rodecomp_forgejo
|