forked from data.coop/ansible
Add postfix container. Get passit running with that. Fider is still not working.
This commit is contained in:
parent
0675539530
commit
fefbabcc33
|
@ -15,6 +15,10 @@
|
||||||
- fider
|
- fider
|
||||||
- passit
|
- passit
|
||||||
- gitea
|
- gitea
|
||||||
|
- postfix
|
||||||
|
|
||||||
|
smtp_host: postfix
|
||||||
|
smtp_port: 587
|
||||||
|
|
||||||
tasks:
|
tasks:
|
||||||
- import_role:
|
- import_role:
|
||||||
|
|
|
@ -3,6 +3,14 @@
|
||||||
docker_network:
|
docker_network:
|
||||||
name: external_services
|
name: external_services
|
||||||
|
|
||||||
|
- name: setup network for postfix
|
||||||
|
docker_network:
|
||||||
|
name: postfix
|
||||||
|
ipam_options:
|
||||||
|
subnet: '172.16.0.0/16'
|
||||||
|
gateway: 172.16.0.1
|
||||||
|
|
||||||
|
|
||||||
- name: setup services
|
- name: setup services
|
||||||
include_tasks: "services/{{ item }}.yml"
|
include_tasks: "services/{{ item }}.yml"
|
||||||
with_items: "{{ services }}"
|
with_items: "{{ services }}"
|
||||||
|
|
|
@ -19,17 +19,18 @@
|
||||||
volumes:
|
volumes:
|
||||||
- fider_db:/var/lib/postgresql/data
|
- fider_db:/var/lib/postgresql/data
|
||||||
env:
|
env:
|
||||||
POSTGRES_DB: somethingelse
|
|
||||||
POSTGRES_USER: fider
|
POSTGRES_USER: fider
|
||||||
POSTGRES_PASSWORD: "{{ postgres_passwords.fider }}"
|
POSTGRES_PASSWORD: "{{ postgres_passwords.fider }}"
|
||||||
|
|
||||||
- name: fider app container
|
- name: fider app container
|
||||||
docker_container:
|
docker_container:
|
||||||
|
name: fider
|
||||||
image: getfider/fider:stable
|
image: getfider/fider:stable
|
||||||
restart_policy: always
|
restart_policy: always
|
||||||
networks:
|
networks:
|
||||||
- name: fider
|
- name: fider
|
||||||
- name: external_services
|
- name: external_services
|
||||||
|
- name: postfix
|
||||||
env:
|
env:
|
||||||
GO_ENV: production
|
GO_ENV: production
|
||||||
DATABASE_URL: postgres://fider:{{ postgres_passwords.fider }}@fider_db:5432/fider?sslmode=disable
|
DATABASE_URL: postgres://fider:{{ postgres_passwords.fider }}@fider_db:5432/fider?sslmode=disable
|
||||||
|
@ -38,8 +39,8 @@
|
||||||
EMAIL_NOREPLY: noreply@{{ fider.domain }}
|
EMAIL_NOREPLY: noreply@{{ fider.domain }}
|
||||||
EMAIL_SMTP_HOST: "{{ smtp_host }}"
|
EMAIL_SMTP_HOST: "{{ smtp_host }}"
|
||||||
EMAIL_SMTP_PORT: "{{ smtp_port }}"
|
EMAIL_SMTP_PORT: "{{ smtp_port }}"
|
||||||
EMAIL_SMTP_USERNAME: "{{ smtp_username }}"
|
EMAIL_SMTP_USERNAME: "noop"
|
||||||
EMAIL_SMTP_PASSWORD: "{{ smtp_password }}"
|
EMAIL_SMTP_PASSWORD: "noop"
|
||||||
|
|
||||||
VIRTUAL_HOST: "{{ fider.domain }}"
|
VIRTUAL_HOST: "{{ fider.domain }}"
|
||||||
LETSENCRYPT_HOST: "{{ fider.domain }}"
|
LETSENCRYPT_HOST: "{{ fider.domain }}"
|
||||||
|
|
|
@ -19,23 +19,24 @@
|
||||||
volumes:
|
volumes:
|
||||||
- passit_db:/var/lib/postgresql/data
|
- passit_db:/var/lib/postgresql/data
|
||||||
env:
|
env:
|
||||||
POSTGRES_DB: somethingelse
|
|
||||||
POSTGRES_USER: passit
|
POSTGRES_USER: passit
|
||||||
POSTGRES_PASSWORD: "{{ postgres_passwords.passit }}"
|
POSTGRES_PASSWORD: "{{ postgres_passwords.passit }}"
|
||||||
|
|
||||||
- name: passit app container
|
- name: passit app container
|
||||||
docker_container:
|
docker_container:
|
||||||
|
name: passit
|
||||||
image: passit/passit:stable
|
image: passit/passit:stable
|
||||||
command: bin/start.sh
|
command: bin/start.sh
|
||||||
restart_policy: always
|
restart_policy: always
|
||||||
networks:
|
networks:
|
||||||
- name: passit
|
- name: passit
|
||||||
|
- name: postfix
|
||||||
- name: external_services
|
- name: external_services
|
||||||
env:
|
env:
|
||||||
DATABASE_URL: "postgres://passit:{{ postgres_passwords.passit }}@db:5432/passit"
|
DATABASE_URL: "postgres://passit:{{ postgres_passwords.passit }}@passit_db:5432/passit"
|
||||||
SECRET_KEY: "{{ passit_secret_key }}"
|
SECRET_KEY: "{{ passit_secret_key }}"
|
||||||
IS_DEBUG: 'False'
|
IS_DEBUG: 'False'
|
||||||
EMAIL_URL: smtp://{{ smtp_user }}:{{ smtp_password }}@{{ smtp_host }}:{{ smtp_port}}
|
EMAIL_URL: smtp://noop@{{ smtp_host }}:{{ smtp_port }}
|
||||||
DEFAULT_FROM_EMAIL: "noreply@{{ passit.domain }}"
|
DEFAULT_FROM_EMAIL: "noreply@{{ passit.domain }}"
|
||||||
EMAIL_CONFIRMATION_HOST: "https://{{ passit.domain }}"
|
EMAIL_CONFIRMATION_HOST: "https://{{ passit.domain }}"
|
||||||
|
|
||||||
|
|
11
roles/docker/tasks/services/postfix.yml
Normal file
11
roles/docker/tasks/services/postfix.yml
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
---
|
||||||
|
|
||||||
|
- name: setup postfix docker container for outgoing mail
|
||||||
|
docker_container:
|
||||||
|
name: postfix
|
||||||
|
image: boky/postfix
|
||||||
|
networks:
|
||||||
|
- name: postfix
|
||||||
|
env:
|
||||||
|
ALLOWED_SENDER_DOMAINS: "{{ base_domain }}"
|
||||||
|
|
Loading…
Reference in a new issue