Guest User

Untitled

a guest
Jan 3rd, 2019
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.69 KB | None | 0 0
  1. ---
  2. - name: Create Mattermost directories
  3. file:
  4. path: "{{ item }}"
  5. state: directory
  6. with_items:
  7. - "{{ mattermost_data_directory }}/mattermost"
  8. - "{{ mattermost_data_directory }}/postgres"
  9.  
  10. - name: Mattermost Postgres Docker Container
  11. docker_container:
  12. name: db
  13. restart: 1
  14. volumes:
  15. - "{{ mattermost_data_directory }}/postgres:/var/lib/postgresql/data"
  16. - "{{ mattermost_data_directory }}/mattermost/etc/localtime:/etc/localtime:ro"
  17. env:
  18. - POSTGRES_USER=mmadmin
  19. - POSTGRES_PASSWORD=xxxxxxxxxxxxxxx
  20. - POSTGRES_DB=mmpostgres_db
  21.  
  22. - name: Mattermost Volumes Container
  23. docker_container:
  24. name: app
  25. context: app
  26. args:
  27. - edition=team
  28. - PUID=1000
  29. - PGID=1000
  30. restart: 1
  31. volumes:
  32. - "{{ mattermost_data_directory }}/mattermost/config:/mattermost/config:rw"
  33. - "{{ mattermost_data_directory }}/mattermost/data:/mattermost/data:rw"
  34. - "{{ mattermost_data_directory }}/mattermost/logs:/mattermost/logs:rw"
  35. - "{{ mattermost_data_directory }}/mattermost/plugins:/mattermost/plugins:rw"
  36. - "{{ mattermost_data_directory }}/mattermost/etc/localtime:/etc/localtime:ro"
  37. env:
  38. - MM_USERNAME=mmadmin
  39. - MM_PASSWORD=xxxxxxxxxxxxxxxx
  40. - MM_DBNAME=mmpostgres_db
  41.  
  42. - name: Mattermost Docker Container
  43. docker_container:
  44. name: mattermost
  45. ports:
  46. - 80:80
  47. - 443:443
  48. labels:
  49. traefik.backend: mattermost
  50. traefik.frontend.rule: "Host:chat.{{ ansible_nas_domain }}"
  51. traefik.enable: true
  52. traefik.port: 443
  53. restart: 1
  54. volumes:
  55. - "{{mattermost_data_directory }}/mattermost/etc/localtime:/etc/localtime:ro"
  56. env:
  57. - MATTERMOST_ENABLE_SSL=true
Add Comment
Please, Sign In to add comment