infra-role-gitea/templates/docker-compose.yml.j2

35 lines
1.1 KiB
Django/Jinja

---
services:
app:
container_name: '{{ gitea_app_cont_name }}'
image: '{{ gitea_app_cont_image }}'
restart: 'always'
volumes:
- '{{ gitea_app_cont_vol }}/data:/data'
- '/etc/timezone:/etc/timezone:ro'
- '/etc/localtime:/etc/localtime:ro'
ports:
- '{{ gitea_app_cont_web_port }}:{{ gitea_app_cont_web_port }}/tcp'
- '{{ gitea_app_cont_ssh_port }}:22/tcp'
depends_on:
- db
db:
container_name: '{{ gitea_db_cont_name }}'
image: '{{ gitea_db_cont_image }}'
restart: always
ports:
- '{{ gitea_db_cont_port }}:{{ gitea_db_cont_port }}'
environment:
POSTGRES_DB: '{{ gitea_db_name }}'
POSTGRES_USER: '{{ gitea_db_user }}'
POSTGRES_PASSWORD: '{{ gitea_db_pass }}'
# This fixes chmod errors on DB startup due to volume + userns-remap
PGDATA: '/var/lib/postgresql/data/pgdata'
tmpfs:
- '/run/postgresql:size=512K'
- '/tmp:size=256K'
volumes:
- '{{ gitea_db_cont_vol }}/data:/var/lib/postgresql/data'
- '{{ gitea_db_cont_vol }}/backup:/backup'