--- # git clone my repo # set up secrets here in ansible # replace env file with custom env file that references secrets # bobs your uncle? - name: Pull down the latest update from fork git: repo: 'https://git.awful.club/jowj/mattermost-docker.git' dest: /home/josiah/mattermost/ version: main - name: copy over my custom env file template: src: "{{ item.src }}" dest: "{{ item.dest }}" mode: 0777 with_items: - {src: 'env.j2', dest: '/home/josiah/mattermost/.env'} # i'm not setting owner/group here and might need to - name: ensure the required MM directories exist file: state: directory path: "{{ item }}" owner: 2000 group: 2000 mode: 0700 recurse: yes with_items: [ '/home/josiah/volumes/app/mattermost/config', '/home/josiah/volumes/app/mattermost/data', '/home/josiah/volumes/app/mattermost/logs', '/home/josiah/volumes/app/mattermost/plugins', '/home/josiah/volumes/app/mattermost/client/plugins', '/home/josiah/volumes/app/mattermost/bleve-indexes' ] - name: Deploy mattermost with compose docker_compose: project_src: "/home/josiah/mattermost" project_name: mm files: - docker-compose.yml - docker-compose.without-nginx.yml #- docker-compose.nginx.yml