changed deploy logic for deleting files
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user