feat(ansible): Ajoute le déploiement d'Umami avec Docker Compose et redémarre les services.

This commit is contained in:
Serreau Jovann
2025-11-17 09:29:03 +01:00
parent 406c6890a6
commit 9a151c3705
2 changed files with 46 additions and 1 deletions

View File

@@ -184,7 +184,16 @@
args:
chdir: "{{ path }}"
when: ansible_os_family == "Debian"
- name: docker compose down data
ansible.builtin.command: docker compose -f umami-docker.yaml down
become: false
args:
chdir: "{{ path }}"
- name: docker compose up data
ansible.builtin.command: docker compose -f umami-docker.yaml up -d
become: false
args:
chdir: "{{ path }}"
- name: Exécuter liip:imagine:cache:remove dans le répertoire de l application
ansible.builtin.command: php bin/console liip:imagine:cache:remove
become: false

36
umami-docker.yaml Normal file
View File

@@ -0,0 +1,36 @@
---
services:
datas_umami:
image: ghcr.io/umami-software/umami:latest
ports:
- "20502:3000"
environment:
DATABASE_URL: postgresql://umami:umami@db:5432/umami
DATABASE_TYPE: postgresql
APP_SECRET: replace-me-with-a-random-string
depends_on:
datas_db:
condition: service_healthy
init: true
restart: always
healthcheck:
test: ["CMD-SHELL", "curl http://localhost:3000/api/heartbeat"]
interval: 5s
timeout: 5s
retries: 5
datas_db:
image: postgres:15-alpine
environment:
POSTGRES_DB: umami
POSTGRES_USER: umami
POSTGRES_PASSWORD: umami
volumes:
- umami-db-data:/var/lib/postgresql/data
restart: always
healthcheck:
test: ["CMD-SHELL", "pg_isready -U $${POSTGRES_USER} -d $${POSTGRES_DB}"]
interval: 5s
timeout: 5s
retries: 5
volumes:
umami-db-data: