Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ---
- - name: Create Mattermost directories
- file:
- path: "{{ item }}"
- state: directory
- with_items:
- - "{{ mattermost_data_directory }}/mattermost"
- - "{{ mattermost_data_directory }}/postgres"
- - name: Mattermost Postgres Docker Container
- docker_container:
- name: db
- restart: 1
- volumes:
- - "{{ mattermost_data_directory }}/postgres:/var/lib/postgresql/data"
- - "{{ mattermost_data_directory }}/mattermost/etc/localtime:/etc/localtime:ro"
- env:
- - POSTGRES_USER=mmadmin
- - POSTGRES_PASSWORD=xxxxxxxxxxxxxxx
- - POSTGRES_DB=mmpostgres_db
- - name: Mattermost Volumes Container
- docker_container:
- name: app
- context: app
- args:
- - edition=team
- - PUID=1000
- - PGID=1000
- restart: 1
- volumes:
- - "{{ mattermost_data_directory }}/mattermost/config:/mattermost/config:rw"
- - "{{ mattermost_data_directory }}/mattermost/data:/mattermost/data:rw"
- - "{{ mattermost_data_directory }}/mattermost/logs:/mattermost/logs:rw"
- - "{{ mattermost_data_directory }}/mattermost/plugins:/mattermost/plugins:rw"
- - "{{ mattermost_data_directory }}/mattermost/etc/localtime:/etc/localtime:ro"
- env:
- - MM_USERNAME=mmadmin
- - MM_PASSWORD=xxxxxxxxxxxxxxxx
- - MM_DBNAME=mmpostgres_db
- - name: Mattermost Docker Container
- docker_container:
- name: mattermost
- ports:
- - 80:80
- - 443:443
- labels:
- traefik.backend: mattermost
- traefik.frontend.rule: "Host:chat.{{ ansible_nas_domain }}"
- traefik.enable: true
- traefik.port: 443
- restart: 1
- volumes:
- - "{{mattermost_data_directory }}/mattermost/etc/localtime:/etc/localtime:ro"
- env:
- - MATTERMOST_ENABLE_SSL=true
Add Comment
Please, Sign In to add comment