37 lines
1.2 KiB
Django/Jinja
37 lines
1.2 KiB
Django/Jinja
version: '3.7'
|
|
|
|
services:
|
|
gitea:
|
|
image: "gitea/gitea:${gitea_version}"
|
|
container_name: "${gitea_name}"
|
|
ports:
|
|
- "${gitea_ssh}:22"
|
|
- "${gitea_web}:3000"
|
|
extra_hosts:
|
|
- "host.docker.internal:host-gateway"
|
|
environment:
|
|
- USER_UID={{ getent_passwd.git[1] }}
|
|
- USER_GID={{ getent_group.git[1] }}
|
|
- GITEA__log__MODE=file
|
|
- GITEA__server__ROOT_URL=${gitea_rooturl}
|
|
- GITEA__server__DOMAIN=${gitea_domain}
|
|
- GITEA__server__SSH_DOMAIN=${gitea_domain}
|
|
- GITEA__database__DB_TYPE=${gitea_dbtype}
|
|
- GITEA__database__HOST=${gitea_dbhost}
|
|
- GITEA__database__NAME=${gitea_dbname}
|
|
- GITEA__database__USER=${gitea_dbuser}
|
|
- GITEA__database__PASSWD=${gitea_dbpass}
|
|
- GITEA__security__INSTALL_LOCK=true
|
|
- GITEA__security__REVERSE_PROXY_LIMIT=${gitea_proxy_limit}
|
|
- GITEA__security__REVERSE_PROXY_TRUSTED_PROXIES=${gitea_trusted_proxies}
|
|
- GITEA__service__DISABLE_REGISTRATION=${gitea_disable_registration}
|
|
volumes:
|
|
- {{ gitea_volume }}:/data
|
|
- /home/git/.ssh:/data/git/.ssh
|
|
- /var/log/gitea:/data/gitea/log
|
|
- /etc/timezone:/etc/timezone:ro
|
|
- /etc/localtime:/etc/localtime:ro
|
|
|
|
volumes:
|
|
{{ gitea_volume }}:
|