Aligne le deploiement Proxmox sur la stack Docker complete
This commit is contained in:
@@ -76,6 +76,7 @@ Identifiants d'administration par defaut pour le premier demarrage local :
|
||||
|
||||
Ces valeurs peuvent etre surchargees via les variables d'environnement de `.env.example`.
|
||||
La base MySQL du site utilise les variables `SITE_DB_*` du meme fichier.
|
||||
Pour un deploiement hors localhost, `PUBLIC_BASE_URL` doit pointer vers l'URL publique du site et `WEB_PORT` vers le port HTTP expose.
|
||||
|
||||
Au demarrage, le service `keycloak-init` resynchronise automatiquement le realm courant pour garder l'inscription active et autoriser le flux de connexion integre, meme si la base Keycloak existe deja.
|
||||
|
||||
@@ -99,9 +100,11 @@ Prerrequis sur la machine qui lance les scripts :
|
||||
- en mode distant : `ssh` et `sshpass`
|
||||
- en mode local sur l'hote Proxmox : aucun paquet supplementaire n'est installe sur Proxmox
|
||||
|
||||
Le deploiement dans le LXC n'utilise pas Docker. Le script clone le depot, publie l'application Blazor dans le conteneur, puis sert le resultat via `nginx`.
|
||||
Le deploiement dans le LXC Proxmox utilise maintenant Docker dans le conteneur pour lancer la meme stack qu'en local : `web`, `auth`, `keycloak`, `postgres` et `mysql`.
|
||||
|
||||
Attention : la pile Keycloak fournie ici est actuellement prete a l'emploi dans la stack Docker du projet. Les scripts LXC existants ne provisionnent pas encore automatiquement Keycloak ni sa base Postgres.
|
||||
Le script prepare une URL publique pour Keycloak via `PUBLIC_BASE_URL`, installe Docker dans le LXC, puis lance `docker compose up -d --build`.
|
||||
|
||||
Pour un usage confortable, il est recommande de prevoir un LXC avec au moins 2 vCPU, 4 Go de RAM et 10 Go de disque.
|
||||
|
||||
### Installer un nouveau LXC
|
||||
|
||||
|
||||
Reference in New Issue
Block a user