changed deploy logic for deleting files

This commit is contained in:
2026-01-18 00:56:05 +01:00
parent fe2f659ff7
commit 156419a77f

View File

@@ -85,13 +85,18 @@
mode: '0600' mode: '0600'
when: env_dict | length > 0 when: env_dict | length > 0
# 6. Sync Dateien (mit Change-Detection für Config-Apps) # 6. Sync Dateien (mit Change-Detection für Config-Apps und Löschen von entfernten Dateien)
- name: "Synchronisiere App-Dateien (Push)" - name: "Synchronisiere App-Dateien (Push mit Delete-Support)"
copy: synchronize:
src: "{{ source_dir }}/" src: "{{ source_dir }}/"
dest: "{{ target_dir }}/" dest: "{{ target_dir }}/"
mode: '0644' delete: yes # WICHTIG: Löscht Dateien die im Source nicht mehr existieren
directory_mode: '0755' recursive: yes
archive: yes # Behält Permissions & Timestamps
compress: yes
rsync_opts:
- "--chmod=Du=rwx,Dgo=rx,Fu=rw,Fgo=r" # directory_mode='0755', mode='0644'
delegate_to: localhost # rsync läuft von localhost (Source) zu remote (Destination)
register: file_sync_result register: file_sync_result
# 7. Docker Compose Deployment # 7. Docker Compose Deployment