--- # Applies site-specific customizations to docker-compose.yml after it has been # written by the Appwrite upgrade container or downloaded fresh during install. # # Required variables (define in calling play): # appwrite_dir - absolute path to the appwrite directory on the host # appwrite_socket - host path to the container socket # appwrite_web_port - host port to map to container port 80 (default 8080) # appwrite_websecure_port - host port to map to container port 443 (default 8443) - name: Remap traefik HTTP port ansible.builtin.replace: path: "{{ appwrite_dir }}/docker-compose.yml" regexp: '- "?80:80"?' replace: "- {{ appwrite_web_port }}:80" - name: Remap traefik HTTPS port ansible.builtin.replace: path: "{{ appwrite_dir }}/docker-compose.yml" regexp: '- "?443:443"?' replace: "- {{ appwrite_websecure_port }}:443" - name: Add host tmp mount to openruntimes-executor for docker file sharing # Inserts after the last occurrence of appwrite-builds:/storage/builds:rw, # which is in the openruntimes-executor volumes section. ansible.builtin.lineinfile: path: "{{ appwrite_dir }}/docker-compose.yml" line: " - {{ appwrite_dir }}/tmp:/tmp:z" insertafter: "appwrite-builds:/storage/builds:rw" state: present