- name: Docker Compose Files & Konfigurationen synchronisieren ansible.builtin.copy: src: "{{ item.src }}" dest: "{{ docker_compose_project_path }}/{{ item.dest }}" owner: root group: root mode: 0644 loop: - { src: '{{ project_root }}/docker-compose.yml', dest: 'docker-compose.yml' } - { src: '{{ project_root }}/.env', dest: '.env' } # Weitere Konfigdateien nach Bedarf (z.B. nginx.conf, redis.conf, ...) - { src: '{{ project_root }}/docker/nginx/nginx.conf', dest: 'nginx.conf' } - name: "Docker Compose: Container hochfahren (Build & Start)" ansible.builtin.command: | docker-compose -f {{ docker_compose_project_path }}/docker-compose.yml up -d --build args: chdir: "{{ docker_compose_project_path }}" - name: Status prüfen ansible.builtin.command: | docker-compose -f {{ docker_compose_project_path }}/docker-compose.yml ps args: chdir: "{{ docker_compose_project_path }}" register: compose_ps - name: Ergebnis anzeigen ansible.builtin.debug: var: compose_ps.stdout_lines