ansible/roles/docker/tasks/services/passit.yml

47 lines
1.5 KiB
YAML
Raw Normal View History

---
- name: setup passit containers
2022-11-26 08:52:41 +00:00
community.docker.docker_compose:
project_name: passit
pull: true
definition:
2022-11-26 08:52:41 +00:00
version: '3.6'
services:
passit_db:
2022-11-26 08:52:41 +00:00
image: postgres:10
restart: always
networks:
2022-11-26 08:52:41 +00:00
- passit
volumes:
2022-11-26 08:52:41 +00:00
- '{{ services.passit.volume_folder }}/data:/var/lib/postgresql/data'
environment:
2022-11-26 08:52:41 +00:00
POSTGRES_USER: passit
POSTGRES_PASSWORD: '{{ postgres_passwords.passit }}'
passit_app:
2022-11-26 08:52:41 +00:00
image: passit/passit:{{ services.passit.version }}
command: bin/start.sh
restart: always
networks:
2022-11-26 08:52:41 +00:00
- passit
- postfix
- external_services
environment:
2022-11-26 08:52:41 +00:00
DATABASE_URL: postgres://passit:{{ postgres_passwords.passit }}@passit_db:5432/passit
SECRET_KEY: '{{ passit_secret_key }}'
IS_DEBUG: 'False'
2022-11-26 08:52:41 +00:00
EMAIL_URL: smtp://noop@{{ smtp_host }}:{{ smtp_port }}
DEFAULT_FROM_EMAIL: noreply@{{ services.passit.domain }}
EMAIL_CONFIRMATION_HOST: https://{{ services.passit.domain }}
FIDO_SERVER_ID: '{{ services.passit.domain }}'
VIRTUAL_HOST: '{{ services.passit.domain }}'
LETSENCRYPT_HOST: '{{ services.passit.domain }}'
LETSENCRYPT_EMAIL: '{{ letsencrypt_email }}'
networks:
passit:
postfix:
external: true
external_services:
2022-11-12 18:21:58 +00:00
external: true