- name: reload nginx
  ansible.builtin.shell: |
    # Versuche unterschiedliche Container-Namen und Methoden
    CONTAINER_ID=$(docker ps -q --filter name=michaelschiemer_nginx || docker ps -q --filter name=nginx)
    if [ -n "$CONTAINER_ID" ]; then
      docker exec $CONTAINER_ID nginx -s reload || true
    else
      # Wenn Container nicht gefunden, versuche Neustart über Docker Compose
      cd {{ deploy_root }} && \
      docker-compose -f {{ deploy_root }}/docker-compose-simple.yml restart nginx || true
    fi
  args:
    executable: /bin/bash
  ignore_errors: yes
