Files

54 lines
1.2 KiB
YAML

services:
server:
image: docker.gitea.com/gitea:1.27.0
container_name: gitea
restart: unless-stopped
environment:
- USER_UID=1000
- USER_GID=1000
- GITEA__database__DB_TYPE=${DB_TYPE}
- GITEA__database__HOST=${DB_HOST}
- GITEA__database__NAME=${DB_NAME}
- GITEA__database__USER=${DB_UNAME}
- GITEA__database__PASSWD=${DB_PASS}
- GITEA__server__ROOT_URL=https://git.foxgirls.date
- GITEA__server__DOMAIN=git.foxgirls.date
- GITEA__server__SSH_DOMAIN=git.foxgirls.date
- GITEA__server__SSH_PORT=2001
- GITEA__server__SSH_LISTEN_PORT=22
volumes:
- ./gitea:/data
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
networks:
- reverse_proxy_default
- postgre-general
logging:
driver: "json-file"
options:
max-size: "50m"
max-file: "3"
ports:
- "2001:22"
healthcheck:
test: ["CMD-SHELL", "wget -qO- http://localhost:3000/api/healthz || exit 1"]
interval: 30s
timeout: 5s
retries: 3
start_period: 10s
networks:
reverse_proxy_default:
external: true
postgre-general:
external: true