Files
michaelschiemer/x_ansible/roles/nginx/handlers/main.yml

15 lines
577 B
YAML

- 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