# Configuración de la App (Sustituye a info y app) info { app { version = "0.0.1-SNAPSHOT" # Maven no rellena esto automáticamente en Jooby sin plugins extra, mejor ponlo fijo } } app { cors { allowed-origins = ${?APP_ALLOWED_ORIGINS} } } # Configuración del Servidor server { port = 8080 # En Jooby, el context-path se define habitualmente en la clase App, # pero puedes usar esta propiedad si la gestionas manualmente. } # Base de Datos (Ebean usa estas propiedades automáticamente) db { url = "jdbc:postgresql://"${?DB_HOST}":"${?DB_PORT}"/"${?DB_NAME} user = ${?DB_USER} password = ${?DB_PASSWORD} driverClassName = org.postgresql.Driver # HikariCP (Configuración de Pool) hikari { maximumPoolSize = 3 minimumIdle = 1 idleTimeout = 30000 connectionTimeout = 10000 } } flyway { # Ubicación de tus scripts .sql locations = ["classpath:db/migration"] cleanDisabled = true baselineOnMigrate = true baselineVersion = ${?FLYWAY_BASELINE_VERSION} # Si quieres que se ejecute siempre al arrancar run = [migrate] } ebean { ddl { generate = false run = false } # Mostrar SQL en consola debug = true } # Jackson jackson { indent_output = true }