clustered-fucks/playbooks/deploy-mealie.yml
2026-01-24 01:40:19 +00:00

44 lines
1.1 KiB
YAML

---
- name: Deploy Mealie to databases VM
hosts: databases
become: true
vars:
mealie_dir: /home/docker/appdata/mealie
compose_src: "{{ playbook_dir }}/../compose-files/databases/mealie"
tasks:
- name: Create mealie directories
file:
path: "{{ item }}"
state: directory
mode: '0755'
loop:
- "{{ mealie_dir }}"
- "{{ mealie_dir }}/data"
- name: Ensure proxy network exists
community.docker.docker_network:
name: proxy
- name: Copy docker-compose.yml
copy:
src: "{{ compose_src }}/docker-compose.yml"
dest: "{{ mealie_dir }}/docker-compose.yml"
mode: '0644'
- name: Copy .env file
copy:
src: "{{ compose_src }}/.env"
dest: "{{ mealie_dir }}/.env"
mode: '0600'
- name: Restart Mealie stack
community.docker.docker_compose_v2:
project_src: "{{ mealie_dir }}"
state: present
recreate: always
register: compose_output
- name: Show deployment result
debug:
msg: "Mealie deployed with OIDC! Access at https://food.3ddbrewery.com"