33 lines
991 B
YAML
33 lines
991 B
YAML
services:
|
|
<< service_name >>-db:
|
|
image: postgres:16-alpine
|
|
container_name: << service_name >>-db
|
|
environment:
|
|
- POSTGRES_DB=vikunja
|
|
- POSTGRES_USER=vikunja
|
|
- POSTGRES_PASSWORD=<< db_password >>
|
|
volumes:
|
|
- << service_name >>_dbdata:/var/lib/postgresql/data
|
|
restart: unless-stopped
|
|
|
|
<< service_name >>:
|
|
image: vikunja/vikunja:latest
|
|
container_name: << service_name >>
|
|
ports:
|
|
- "<< port >>:3456"
|
|
environment:
|
|
- VIKUNJA_DATABASE_HOST=<< service_name >>-db
|
|
- VIKUNJA_DATABASE_PASSWORD=<< db_password >>
|
|
- VIKUNJA_DATABASE_TYPE=postgres
|
|
- VIKUNJA_DATABASE_USER=vikunja
|
|
- VIKUNJA_DATABASE_DATABASE=vikunja
|
|
- VIKUNJA_SERVICE_JWTSECRET=<< jwt_secret >>
|
|
- VIKUNJA_SERVICE_TIMEZONE=<< timezone >>
|
|
volumes:
|
|
- << data_dir >>/<< service_name >>/files:/app/vikunja/files
|
|
depends_on:
|
|
- << service_name >>-db
|
|
restart: unless-stopped
|
|
|
|
volumes:
|
|
<< service_name >>_dbdata:
|