53 lines
1.3 KiB
YAML
53 lines
1.3 KiB
YAML
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:
|