- name: Stelle das nginx-Verzeichnis sicher ansible.builtin.file: path: "{{ nginx_target_dir }}" state: directory recurse: yes mode: '0755' - name: Kopiere nginx-Konfiguration (nginx.conf) ansible.builtin.template: src: "{{ nginx_conf_template }}" dest: "{{ nginx_target_dir }}/nginx.conf" mode: '0644' - name: Kopiere default site conf ansible.builtin.template: src: "{{ nginx_default_site_template }}" dest: "{{ nginx_target_dir }}/default.conf" mode: '0644' - name: Kopiere docker-entrypoint Skript ansible.builtin.copy: src: docker-entrypoint.sh dest: "{{ nginx_target_dir }}/docker-entrypoint.sh" mode: '0755' - name: Baue und starte Nginx-Container (optional, wenn Compose separat genutzt wird, dann hier nicht nötig) ansible.builtin.command: docker-compose up -d --build web args: chdir: "{{ docker_compose_project_path }}" when: nginx_target_dir is defined register: nginx_compose_result ignore_errors: true - name: Zeige Compose-Resultat ansible.builtin.debug: var: nginx_compose_result.stdout_lines when: nginx_compose_result is defined