nextcloud/roles/nginx_fpm_proxy/tasks/main.yml

37 lines
1.2 KiB
YAML

---
- name: Create directory for nginx config
file:
path: "{{ nextcloud_nginx_basepath }}"
state: directory
mode: 0750
- name: Template nginx reverse proxy config for nextcloud
template:
src: nextcloud-nginx.conf.j2
dest: "{{ nextcloud_nginx_config }}"
vars:
fpm_server: "{{ nextcloud_nginx_fpm_server_ip }}"
fpm_server_port: "{{ nextcloud_nginx_fpm_server_port }}"
fpm_socket: "{{ nextcloud_nginx_fpm_socket_path }}"
domain: "{{ nextcloud_nginx_servernames }}"
notify: restart-nextcloud-nginx
- name: Ensure nginx docker image is pulled
docker_image:
name: "{{ nextcloud_nginx_container_image_ref }}"
state: present
source: pull
force_source: "{{ nextcloud_nginx_container_image_force_pull }}"
- name: Ensure nginx is running for FPM and static file serving
docker_container:
name: "{{ nextcloud_nginx_container_name }}"
image: "{{ nextcloud_nginx_container_image_ref }}"
volumes: "{{ nextcloud_nginx_container_volumes }}"
labels: "{{ nextcloud_nginx_container_labels }}"
env: "{{ nextcloud_nginx_container_env }}"
networks: "{{ nextcloud_nginx_container_networks | default(omit) }}"
restart_policy: "{{ nextcloud_nginx_container_restart_policy }}"
state: started