vps-ansible/roles/rt/templates/etc/rt/docker-compose.yml.j2

58 lines
1.5 KiB
Django/Jinja

version: '2'
services:
database:
image: postgres
restart: always
networks:
- db_conn
command:
- postgres
- -c
- config_file=/etc/postgresql/postgresql.conf
environment:
- POSTGRES_USER={{ rt_postgres_user }}
- POSTGRES_PASSWORD={{ rt_postgres_password }}
volumes:
- /var/lib/postgres/data:/var/lib/postgres/data
- /etc/rt/postgresql.conf:/etc/postgresql/postgresql.conf
rt:
image: netsandbox/request-tracker:latest
depends_on:
- database
ports:
- "8082:80"
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- /etc/rt/setup.sh:/usr/local/bin/setup.sh
- /etc/rt/wait-for.sh:/usr/local/bin/wait-for.sh
restart: always
entrypoint:
- /usr/local/bin/wait-for.sh
- database:5432
- --
- /usr/local/bin/setup.sh
networks:
- db_conn
environment:
- WEB_DOMAIN=rt.2martens.de
- RT_DB_NAME=rt4
- RT_DB_HOST=database
- RT_DB_PORT=5432
- RT_DB_USER={{ rt_postgres_user }}
- RT_DB_PASSWORD={{ rt_postgres_password }}
- DATABASE_USER={{ rt_postgres_user }}
- DATABASE_PASSWORD={{ rt_postgres_password }}
- DATABASE_NAME=rt4
- DATABASE_HOST=database
- RT_NAME={{ rt_domain }}
- TIMEZONE=Europe/Berlin
- OWNER_EMAIL={{ admin_mail }}
- WEB_BASE_URL=https://{{ rt_domain}}
- WEB_PORT=443
- LC_ALL=C.UTF-8
- LANG=C.UTF-8
networks:
db_conn:
driver: bridge