services: db: image: mariadb:10.11 restart: unless-stopped environment: MYSQL_ROOT_PASSWORD: L0reei69 MYSQL_DATABASE: dynasqy MYSQL_USER: dynausr MYSQL_PASSWORD: L0relei69 volumes: - db_data:/var/lib/mysql healthcheck: test: ["CMD", "healthcheck.sh", "--connect", "--innodb_initialized"] interval: 10s timeout: 5s retries: 5 backend: build: ./backend restart: unless-stopped depends_on: db: condition: service_healthy environment: DB_HOST: db DB_PORT: 3306 DB_USER: dynausr DB_PASSWORD: L0relei69 DB_NAME: dynasqy JWT_SECRET: L0relei69SuperSecret2026 PORT: 3000 SMTP_HOST: mail.infomaniak.com SMTP_PORT: 465 SMTP_USER: dyna@secourit.fr SMTP_PASS: cAq0cF9t41BE458sdAuzea45215 EMAIL_FROM: dyna@secourit.fr PUBLIC_URL: https://dyna.secourit.fr VAPID_PUBLIC_KEY: BA3f4_jkSxFKhldhTYbMR0AaMD1ROPE3PwFAW5bw_fVqmqQs6rdZ8kINs6aNWfyaXzaPbZxPDTD3tQbbFSFxmPA VAPID_PRIVATE_KEY: xE1t4NCOZbGhjUgRs_P92sXvlgKeb3-64Vr7mwyiRTg volumes: - /opt/dyna/uploads/uploads:/app/uploads - /opt/dyna/gallery:/app/gallery ports: - "3000:3000" frontend: build: ./frontend restart: unless-stopped depends_on: - backend ports: - "3001:80" volumes: db_data: