Files
homeserver.zernis.ch/roles/wiki_js/tasks/main.yml

54 lines
1.6 KiB
YAML

---
- name: Create Wiki_JS directories they do not exist
become: true
ansible.builtin.file:
path: /home/{{ system_user_name }}/docker/wiki_js/{{ item }}
state: directory
mode: '0755'
loop: '{{ wiki_js_folder }}'
- name: Create docker network 'wiki_js_internal'
community.docker.docker_network:
name: wiki_js_internal
- name: Create docker network 'proxy'
community.docker.docker_network:
name: proxy
- name: Create wiki_js DB Container
community.docker.docker_container:
name: wiki_js_db
image: 'postgres:11-alpine'
state: started
restart_policy: unless-stopped
env:
POSTGRES_DB: "{{ WIKI_JS_POSTGRES_DB | string }}"
POSTGRES_USER: "{{ WIKI_JS_POSTGRES_USER | string }}"
POSTGRES_PASSWORD: "{{ WIKI_JS_POSTGRES_PASS | string }}"
volumes:
- /home/{{ system_user_name }}/docker/wiki_js/db:/var/lib/postgresql/data
networks:
- name: wiki_js_internal
ports:
- "{{ BORGMATIC_BACKUP_HOST }}:{{ BORGMATIC_WIKI_JS_DB_PORT }}:{{ WIKI_JS_DB_PORT }}"
- name: Create Wiki_JS Container
community.docker.docker_container:
name: wiki_js_app
image: 'ghcr.io/requarks/wiki:2'
pull: yes
state: started
restart_policy: unless-stopped
ports:
- '11003:3000'
env:
DB_TYPE: "{{ WIKI_JS_DB_TYPE | string}}"
DB_HOST: "{{ WIKI_JS_DB_HOST | string}}"
DB_PORT: "{{ WIKI_JS_DB_PORT | string }}"
DB_USER: "{{ WIKI_JS_POSTGRES_USER | string }}"
DB_PASS: "{{ WIKI_JS_POSTGRES_PASS | string }}"
DB_NAME: "{{ WIKI_JS_POSTGRES_DB | string }}"
networks:
- name: wiki_js_internal
- name: proxy