--- ############################################### # This part sets up cosmostat web dashboard ############################################### # Create web Folder - name: "Cosmostat - Web - create {{ service_control_web_folder }}" file: path: "{{ service_control_web_folder }}" state: directory mode: '0755' owner: "{{ service_user }}" group: "{{ service_user }}" - name: Cosmostat - Init - copy dashboard web files copy: src: "web/html" dest: "{{ service_control_web_folder }}/" mode: 0755 owner: "{{ service_user }}" group: "{{ service_user }}" # These are not needed unless there is a stack #- name: Cosmostat - Web - copy files for history dashboard # copy: # src: "dashboard/" # dest: "{{ service_control_web_folder }}/html" # mode: 0755 # owner: "{{ service_user }}" # group: "{{ service_user }}" - name: Cosmostat - Web - copy files for proxy container copy: src: "proxy/" dest: "{{ service_control_web_folder }}/proxy" mode: 0755 owner: "{{ service_user }}" group: "{{ service_user }}" - name: docker container handler block: - name: Cosmostat - Web - template docker-compose.yaml template: src: docker-compose-php.yaml dest: "{{ service_control_web_folder }}/docker-compose.yaml" mode: 0644 - name: Cosmostat - Web - Start containers shell: "docker-compose -f {{ service_control_web_folder }}/docker-compose.yaml up -d" register: docker_output - debug: | msg="{{ docker_output.stdout_lines }}" msg="{{ docker_output.stderr_lines }}" - name: Cosmostat - Web - Prune old containers community.docker.docker_prune: containers: true containers_filters: label: ws_node: "true" ...