--- # Create docker Folder - name: photo_refresh - create photo_refresh folder file: path: "{{ photo_refresh_folder }}" state: directory mode: '0755' owner: root group: root - name: photo_refresh - copy files for docker container copy: src: "image_refresh_php/" dest: "{{ photo_refresh_folder }}/html" mode: 0755 owner: root group: root # - name: photo_refresh - Build image # shell: "docker build -t photo_refresh {{ photo_refresh_folder }}/." # docker_image: # name: photo_refresh # Name of the Docker image # source: build # build: # path: "{{ photo_refresh_folder }}" # Path to the directory containing your Dockerfile # state: present # tag: latest ############################################### # Start photo_refresh ############################################### - name: start photo_refresh block: - name: set container_name set_fact: container_name: "photo_refresh" container_http_port: "8080" extra_volumes: | - {{ working_folder }}/small_thumbs:/var/www/html/capture - name: photo_refresh - template config template: src: docker-compose-php.yaml.j2 dest: "{{ photo_refresh_folder }}/docker-compose.yaml" mode: 0644 - name: photo_refresh - Start container at 0.0.0.0:8080 shell: "docker-compose -f {{ photo_refresh_folder }}/docker-compose.yaml up -d" register: local_index_output - debug: | msg="{{ local_index_output.stdout_lines }}" msg="{{ local_index_output.stderr_lines }}" ...