Files
ansible-podman/roles/euro_office/tasks/main.yaml
2026-09-22 20:44:53 +03:00

35 lines
1.0 KiB
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
- type: copy
source: fonts/
destination: /usr/share/fonts/custom
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