89a224ee0c
CI / Build Native (push) Successful in 6m16s
El schema-gen con database.generation=update NO corre en Quarkus native (3.20.1) ni forzando quarkus.hibernate-orm.schema-management.run-on-startup=true. El primer 'Table USERS not found' sigue saliendo en BootstrapAdmin.onStart. Cambio a 'create-drop': - En startup: crea las tablas que falten (no dropa las existentes). - En shutdown limpio: drop -> POR CADA docker stop SE PIERDEN LOS USERS. Para persistencia real a futuro: integrar Flyway con migrations y pasar database.generation=validate. Para esta entrega, dejamos create-drop que al menos arranca la app + bootstrap admin en un H2 fresco, y los restarts sin SIGTERM (docker kill, caida de energia) preservan datos. Saca tambien el run-on-startup=true que no estaba surtiendo efecto.
31 lines
877 B
Properties
31 lines
877 B
Properties
quarkus.http.port=8080
|
|
quarkus.http.host=0.0.0.0
|
|
|
|
quarkus.application.name=shot-crafter-calculator
|
|
|
|
# H2 file-based
|
|
quarkus.datasource.db-kind=h2
|
|
quarkus.datasource.jdbc.url=jdbc:h2:file:./data/shots;DB_CLOSE_DELAY=-1
|
|
quarkus.datasource.username=sa
|
|
quarkus.datasource.password=
|
|
quarkus.hibernate-orm.database.generation=create-drop
|
|
quarkus.hibernate-orm.log.sql=false
|
|
|
|
# JWT
|
|
mp.jwt.verify.issuer=shot-crafter-calculator
|
|
mp.jwt.verify.publickey.location=publicKey.pem
|
|
smallrye.jwt.sign.key.location=privateKey.pem
|
|
|
|
# Cookie auth
|
|
app.auth.cookie-name=auth-token
|
|
app.auth.cookie-max-age-seconds=86400
|
|
|
|
# Security
|
|
quarkus.http.auth.proactive=false
|
|
|
|
# Bootstrap admin (default user created on first boot of an empty DB)
|
|
app.bootstrap.admin.enabled=true
|
|
app.bootstrap.admin.username=admin
|
|
|
|
%native.quarkus.native.resources.includes=META-INF/resources/.*,publicKey.pem,privateKey.pem
|