--- ############################################### # This part sets up drive history dashboard ############################################### - name: drive history dashboard - set docker folder variable set_fact: service_control_web_folder: "{{ service_folder }}/web" # Create docker Folder - name: drive history dashboard - create service_control_web_folder folder file: path: "{{ service_control_web_folder }}" state: directory mode: '0755' owner: root group: root - name: drive history dashboard - copy files for docker container copy: src: "dashboard/" dest: "{{ service_control_web_folder }}/html" mode: 0755 owner: root group: root - name: websocket tasks when: not quick_refresh | bool block: - name: websocket - copy websocket server files copy: src: "ws_node" dest: "{{ service_folder }}" mode: 0755 owner: root group: root - name: websocket - build docker container community.docker.docker_image_build: name: ws_node rebuild: always path: "{{ service_folder }}/ws_node" dockerfile: Dockerfile - name: docker containers when: not quick_refresh | bool block: - name: service_control_website - template docker-compose.yaml template: src: docker-compose.yaml dest: "{{ service_control_web_folder }}/docker-compose.yaml" mode: 0644 - name: "service_control_website - 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 }}" ...