diff --git a/src/main/resources/application.prod.properties b/src/main/resources/application.prod.properties new file mode 100644 index 0000000..6056ec7 --- /dev/null +++ b/src/main/resources/application.prod.properties @@ -0,0 +1,40 @@ +# Configuración de la base de datos +quarkus.datasource.db-kind=postgresql +quarkus.datasource.username=${DB_USERNAME} +quarkus.datasource.password=${DB_PASSWORD} +quarkus.datasource.jdbc.url=jdbc:postgresql://${POSTGRESSHOST}:${POSTGRESSPORT}/{POSTGRESSDATABASE} + +# Configuración de Hibernate ORM +quarkus.hibernate-orm.database.generation=update +quarkus.hibernate-orm.log.sql=true +quarkus.hibernate-orm.jdbc.statement-batch-size=20 + +# Configuración CORS para permitir peticiones desde nuestra app Ionic +quarkus.http.cors=true +quarkus.http.cors.origins=* +quarkus.http.cors.methods=GET,POST,PUT,DELETE,OPTIONS +quarkus.http.cors.headers=Content-Type,Authorization +quarkus.http.cors.exposed-headers=Content-Disposition +quarkus.http.cors.access-control-max-age=24H + +# Configuración para archivos estáticos +quarkus.http.body.uploads-directory=uploads +quarkus.http.body.handle-file-uploads=true +quarkus.http.static.path=/uploads +quarkus.http.static.dir=uploads + +# Configuración de logging +quarkus.log.console.enable=true +quarkus.log.console.format=%d{HH:mm:ss} %-5p [%c{2.}] (%t) %s%e%n +quarkus.log.console.level=INFO +quarkus.log.category."org.hibernate".level=INFO +quarkus.log.category."io.quarkus.arc".level=INFO + +# Configuración de JSON binding +quarkus.jackson.write-dates-as-timestamps=false +quarkus.jackson.fail-on-unknown-properties=false + +# Configuración CDI +quarkus.arc.remove-unused-beans=false + +# Server host