Ajoute une page utilisateur et une persistance MySQL

This commit is contained in:
2026-04-14 20:03:26 +02:00
parent d0f9c76b26
commit 5cf46dce31
14 changed files with 1106 additions and 3 deletions

View File

@@ -25,11 +25,18 @@ services:
KEYCLOAK_CLIENT_ID: chesscubing-web
KEYCLOAK_ADMIN_USERNAME: ${KEYCLOAK_ADMIN_USER:-admin}
KEYCLOAK_ADMIN_PASSWORD: ${KEYCLOAK_ADMIN_PASSWORD:-admin}
SITE_DB_HOST: mysql
SITE_DB_PORT: 3306
SITE_DB_NAME: ${SITE_DB_NAME:-chesscubing_site}
SITE_DB_USER: ${SITE_DB_USER:-chesscubing}
SITE_DB_PASSWORD: ${SITE_DB_PASSWORD:-chesscubing}
depends_on:
keycloak-init:
condition: service_completed_successfully
keycloak:
condition: service_started
mysql:
condition: service_healthy
restart: unless-stopped
keycloak:
@@ -89,5 +96,23 @@ services:
retries: 5
restart: unless-stopped
mysql:
image: mysql:8.4
container_name: chesscubing-site-db
environment:
MYSQL_DATABASE: ${SITE_DB_NAME:-chesscubing_site}
MYSQL_USER: ${SITE_DB_USER:-chesscubing}
MYSQL_PASSWORD: ${SITE_DB_PASSWORD:-chesscubing}
MYSQL_ROOT_PASSWORD: ${SITE_DB_ROOT_PASSWORD:-change-me}
volumes:
- site-mysql-data:/var/lib/mysql
healthcheck:
test: ["CMD-SHELL", "mysqladmin ping -h 127.0.0.1 -u$${MYSQL_USER} -p$${MYSQL_PASSWORD} --silent"]
interval: 10s
timeout: 5s
retries: 8
restart: unless-stopped
volumes:
keycloak-postgres:
site-mysql-data: