31 lines
1.3 KiB
YAML
31 lines
1.3 KiB
YAML
---
|
|
# 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
|