32 lines
960 B
YAML
32 lines
960 B
YAML
---
|
|
- name: Euro-Office service
|
|
ansible.builtin.import_role:
|
|
name: service
|
|
vars:
|
|
service_name: euro-office
|
|
service_container_image: ghcr.io/euro-office/documentserver:latest
|
|
service_container_mounts:
|
|
- type: volume
|
|
source: data
|
|
destination: /var/lib/euro-office/documentserver
|
|
- type: volume
|
|
source: private
|
|
destination: /var/www/euro-office/Data
|
|
service_container_http_port: 80
|
|
service_domains: "{{ euro_office_domains }}"
|
|
service_database_type: postgres
|
|
service_database_secret_type: env
|
|
service_database_secret_target: DB_PWD
|
|
service_redis: true
|
|
service_container_secrets:
|
|
- name: jwt
|
|
type: env
|
|
target: JWT_SECRET
|
|
value: "{{ euro_office_jwt_secret }}"
|
|
service_container_env:
|
|
DB_HOST: postgres
|
|
DB_USER: euro_office
|
|
DB_NAME: euro_office
|
|
DB_PASSWORD__FILE: /run/secrets/postgres
|
|
REDIS_SERVER_HOST: redis
|