Mise en place de l'import / export des données pour pouvoir sauvegarder les lores / campagnes

This commit is contained in:
2026-06-18 09:49:34 +02:00
parent 7dfa9c3655
commit 72fe5e6215
19 changed files with 1775 additions and 10 deletions

View File

@@ -10,6 +10,22 @@
# Surcharge UNIQUEMENT ce qui differe du profil par defaut (application.properties) :
# le reste (timeouts, multipart, licensing...) est herite tel quel.
# --- Config utilisateur editable (port + identifiants admin) ----------------
# Charge ~/.loremind/loremind.properties s'il existe (cree au 1er lancement par
# DesktopUserConfig). "optional:" = pas d'erreur s'il manque. Les valeurs y
# definies (server.port, admin.username, admin.password) SURCHARGENT les defauts
# ci-dessous (un import a une priorite superieure au fichier qui l'importe).
# NB : le port effectif est de toute facon fixe par DesktopUserConfig au demarrage
# (propriete systeme server.port, avec repli si le port est occupe).
spring.config.import=optional:file:${user.home}/.loremind/loremind.properties
# --- Serveur : ecoute UNIQUEMENT sur la boucle locale -----------------------
# App de bureau mono-utilisateur : jamais exposee au reseau (securite). Et ca
# rend coherent le test "port libre" de DesktopUserConfig (qui teste 127.0.0.1)
# avec l'adresse de bind reelle de Tomcat -> le repli sur port libre fonctionne
# meme si une autre appli occupe le port sur une autre interface.
server.address=127.0.0.1
# --- Base de donnees : H2 en mode fichier, compatibilite PostgreSQL ---------
# MODE=PostgreSQL : H2 interprete le SQL PostgreSQL -> les MEMES migrations
# Flyway (ecrites en SQL Postgres) tournent ici comme sur la prod Postgres.
@@ -56,7 +72,8 @@ brain.sidecar.command=${BRAIN_SIDECAR_COMMAND:}
# --- Admin (localhost uniquement) ------------------------------------------
# Application mono-utilisateur sur le poste : l'utilisateur EST l'admin.
# Identifiants par defaut surchargables ; non exposes hors de la machine.
# Defauts admin/admin, SURCHARGEABLES par l'utilisateur dans
# ~/.loremind/loremind.properties (cf. spring.config.import ci-dessus).
admin.username=${ADMIN_USERNAME:admin}
admin.password=${ADMIN_PASSWORD:admin}