47 lines
1.5 KiB
YAML
47 lines
1.5 KiB
YAML
---
|
|
|
|
- name: setup passit containers
|
|
community.docker.docker_compose:
|
|
project_name: passit
|
|
pull: true
|
|
definition:
|
|
version: '3.6'
|
|
services:
|
|
passit_db:
|
|
image: postgres:10
|
|
restart: always
|
|
networks:
|
|
- passit
|
|
volumes:
|
|
- '{{ services.passit.volume_folder }}/data:/var/lib/postgresql/data'
|
|
environment:
|
|
POSTGRES_USER: passit
|
|
POSTGRES_PASSWORD: '{{ postgres_passwords.passit }}'
|
|
|
|
passit_app:
|
|
image: passit/passit:{{ services.passit.version }}
|
|
command: bin/start.sh
|
|
restart: always
|
|
networks:
|
|
- passit
|
|
- postfix
|
|
- external_services
|
|
environment:
|
|
DATABASE_URL: postgres://passit:{{ postgres_passwords.passit }}@passit_db:5432/passit
|
|
SECRET_KEY: '{{ passit_secret_key }}'
|
|
IS_DEBUG: 'False'
|
|
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:
|
|
external: true
|