Mise en place d'un installeur pour la version bureau sans passer par Docker.
Some checks failed
E2E Tests / e2e (push) Has been cancelled
Build & Push Images / build (brain) (push) Successful in 1m25s
Build & Push Images / build (core) (push) Successful in 2m55s
Build & Push Images / build (web) (push) Successful in 1m49s
Build & Push Images / build-switcher (push) Successful in 39s

Permet d'utiliser Loremind sans passer par Docker et sans lancer tous les conteneurs
Passage en v0.15.0
This commit is contained in:
2026-06-17 18:04:33 +02:00
parent f1c68634f7
commit 48baa08cfb
26 changed files with 1832 additions and 20 deletions

View File

@@ -22,10 +22,26 @@ spring.datasource.driver-class-name=org.postgresql.Driver
# Configuration JPA / Hibernate
spring.jpa.database-platform=org.hibernate.dialect.PostgreSQLDialect
spring.jpa.hibernate.ddl-auto=update
# Le schema est desormais gere par Flyway (migrations versionnees), plus par
# Hibernate. ddl-auto=validate : Hibernate ne MODIFIE plus le schema, il verifie
# juste au demarrage que les entites correspondent au schema cree par Flyway
# (filet de securite contre les derives entites<->migrations).
spring.jpa.hibernate.ddl-auto=validate
spring.jpa.show-sql=true
spring.jpa.properties.hibernate.format_sql=true
# ============================================================================
# Flyway : migrations de schema versionnees (src/main/resources/db/migration).
# ============================================================================
# baseline-on-migrate : sur une base EXISTANTE (prod deja peuplee, sans table
# d'historique Flyway), Flyway l'estampille a la version baseline SANS rejouer
# V1 -> les donnees existantes sont preservees. Sur une base VIDE (install
# neuve), Flyway joue V1__baseline.sql normalement pour creer le schema.
spring.flyway.enabled=true
spring.flyway.baseline-on-migrate=true
spring.flyway.baseline-version=1
spring.flyway.baseline-description=Baseline (schema pre-Flyway, gere jusque-la par ddl-auto)
# Configuration CORS pour autoriser le Frontend Angular
spring.web.cors.allowed-origins=${CORS_ALLOWED_ORIGINS:http://localhost:4200}
spring.web.cors.allowed-methods=GET,POST,PUT,DELETE,OPTIONS
@@ -48,6 +64,17 @@ brain.internal-secret=${BRAIN_INTERNAL_SECRET:}
admin.username=${ADMIN_USERNAME:admin}
admin.password=${ADMIN_PASSWORD:}
# Repertoire de base de l'instance (donnees locales hors Docker).
# Utilise par le profil "local" (H2 fichier, stockage images filesystem...).
loremind.home=${LOREMIND_HOME:${user.home}/.loremind}
# Backend de stockage des binaires d'images (port ImageStorage) :
# - minio : MinIO/S3 (defaut — deploiement Docker/serveur)
# - filesystem : systeme de fichiers local (mode local-first / jpackage)
storage.backend=${STORAGE_BACKEND:minio}
# Racine du stockage filesystem (ignoree si storage.backend=minio).
storage.filesystem.path=${STORAGE_FS_PATH:${loremind.home}/images}
# Configuration MinIO (Shared Kernel images - Object Storage)
# Le bucket est cree automatiquement par le service minio-init (docker-compose up -d).
# Defaults OK pour dev local ; overrides en prod via env.