ansible/roles/docker/tasks/pre_deploy/fedi_dk_nodebb.yml

70 lines
1.8 KiB
YAML
Raw Normal View History

2025-02-15 16:30:05 +01:00
# vim: ft=yaml.ansible
---
2025-02-19 00:01:10 +01:00
- name: Create subdirectory for NGINX config files
ansible.builtin.file:
path: "{{ services.fedi_dk_nodebb.volume_folder }}/nginx"
owner: root
mode: u=rwx,g=rx,o=rx
state: directory
- name: Upload NGINX configs
ansible.builtin.template:
src: fedi_dk_nodebb/nginx/http.conf.j2
dest: "{{ services.fedi_dk_nodebb.volume_folder }}/nginx/http.conf"
owner: root
mode: u=rw,g=r,o=r
2025-02-15 17:19:29 +01:00
- name: Create subfolder for uploads
file:
2025-02-15 23:10:55 +01:00
name: "{{ services.fedi_dk_nodebb.volume_folder }}/uploads"
2025-02-15 20:21:47 +01:00
state: directory
owner: '1001'
mode: u=rwx,go=
- name: Create subfolder for build
file:
2025-02-15 23:10:55 +01:00
name: "{{ services.fedi_dk_nodebb.volume_folder }}/build"
2025-02-15 17:19:29 +01:00
state: directory
2025-02-15 18:02:08 +01:00
owner: '1001'
2025-02-19 00:50:13 +01:00
mode: u=rwx,g=rx,o=rx
2025-02-15 17:19:29 +01:00
- name: Create subfolder for config
file:
2025-02-15 23:10:55 +01:00
name: "{{ services.fedi_dk_nodebb.volume_folder }}/config"
2025-02-15 17:19:29 +01:00
state: directory
2025-02-15 18:02:08 +01:00
owner: '1001'
2025-02-15 18:57:29 +01:00
mode: u=rwx,go=
2025-02-15 17:19:29 +01:00
- name: Create subfolder for MongoDB
file:
2025-02-15 23:10:55 +01:00
name: "{{ services.fedi_dk_nodebb.volume_folder }}/mongodb"
2025-02-15 17:19:29 +01:00
state: directory
2025-02-15 18:08:57 +01:00
owner: '999'
2025-02-15 18:57:29 +01:00
mode: u=rwx,go=
2025-02-15 17:19:29 +01:00
2025-02-15 16:30:05 +01:00
- name: Upload setup.json
template:
2025-02-15 23:10:55 +01:00
src: fedi_dk_nodebb/setup.json.j2
dest: "{{ services.fedi_dk_nodebb.volume_folder }}/setup.json"
2025-02-15 18:57:29 +01:00
owner: '1001'
2025-02-15 17:41:37 +01:00
mode: u=rw,go=
2025-02-15 18:07:47 +01:00
2025-02-15 20:21:47 +01:00
- name: Upload config.json
template:
2025-02-15 23:10:55 +01:00
src: fedi_dk_nodebb/config.json.j2
dest: "{{ services.fedi_dk_nodebb.volume_folder }}/config/config.json"
2025-02-15 20:21:47 +01:00
owner: '1001'
mode: u=rw,go=
2025-02-15 18:07:47 +01:00
- name: Upload mongodb-user-init.js
template:
2025-02-15 23:10:55 +01:00
src: fedi_dk_nodebb/mongodb-user-init.js.j2
dest: "{{ services.fedi_dk_nodebb.volume_folder }}/mongodb-user-init.js"
2025-02-15 19:00:04 +01:00
owner: '999'
2025-02-15 18:07:47 +01:00
mode: u=rw,go=
2025-02-19 00:43:48 +01:00
- name: Upload vhost config for NodeBB domain
copy:
src: vhost/fedi_dk_nodebb
dest: "{{ services.nginx_proxy.volume_folder }}/vhost/{{ services.fedi_dk_nodebb.domain }}"