-
Notifications
You must be signed in to change notification settings - Fork 0
/
docker-compose.inc.yml
42 lines (42 loc) · 1.4 KB
/
docker-compose.inc.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
# ------------------------------------------------------------------------------
vcs:
extends:
file: ${DCAPE_ROOT}/docker-compose.dcape.yml
service: template-traefik
image: ${GITEA_IMAGE}:${GITEA_VER}
ports:
- "${GITEA_SSH_PORT}:22"
depends_on:
db:
condition: service_healthy
labels:
- "traefik.http.routers.gitea.rule=Host(`${GITEA_HOST}`)"
- "traefik.http.services.gitea.loadbalancer.server.port=3000"
- "prometheus.io/scrape=true"
- "prometheus.io/port=3000"
- "prometheus.io/extra-labels=job:gitea"
environment:
- TZ
- RUN_MODE=prod
- REQUIRE_SIGNIN_VIEW=true
- USER_UID=1000
- USER_GID=1000
- DOMAIN=${GITEA_HOST}
- GITEA_WORK_DIR=/app/gitea
- ROOT_URL=${DCAPE_SCHEME}://${GITEA_HOST}
- GITEA__mailer__ENABLED=${GITEA_MAILER_ENABLED}
- GITEA__mailer__SMTP_ADDR=${GITEA_MAILER_ADDR}
- GITEA__mailer__SMTP_PORT=${GITEA_MAILER_PORT}
- GITEA__mailer__FROM=${GITEA_MAILER_FROM}
- GITEA__mailer__USER=${GITEA_MAILER_USER}
- GITEA__mailer__PASSWD=${GITEA_MAILER_PASS}
volumes:
- /etc/ssl/certs:/etc/ssl/certs:ro
- ${DCAPE_VAR}/gitea:/data
- ${DCAPE_VAR}/gitea-app-data:/app/gitea/data
healthcheck:
test: curl -fSs 127.0.0.1:3000/api/healthz || exit 1
start_period: 60s
interval: 10s
timeout: 5s
retries: 10