feat: Add database configuration and update routing for game creation

This commit is contained in:
2026-01-20 09:11:49 +01:00
parent af88f5c559
commit 709a833b4b
98 changed files with 41 additions and 4101 deletions

View File

@@ -1,4 +1,5 @@
include "application.conf"
include "db.conf"
play.http.secret.key="zg8^v0R*:7-m.>^8T2B1q)sE3MV_9=M{K9zx8,<3}"
@@ -13,43 +14,16 @@ play.filters.cors {
allowedHttpHeaders = ["Accept", "Content-Type", "Origin", "X-Requested-With"]
}
# Database configuration - PostgreSQL with environment variables
db.default.driver=org.postgresql.Driver
db.default.url=${?DATABASE_URL}
db.default.url="jdbc:postgresql://localhost:5432/knockoutwhist"
db.default.username=${?DB_USER}
db.default.username="postgres"
db.default.password=${?DB_PASSWORD}
db.default.password=""
# JPA/Hibernate configuration
jpa.default=defaultPersistenceUnit
# Hibernate specific settings
hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect
hibernate.hbm2ddl.auto=update
hibernate.show_sql=false
hibernate.format_sql=true
hibernate.use_sql_comments=true
# Connection pool settings
db.default.hikaricp.maximumPoolSize=20
db.default.hikaricp.minimumIdle=5
db.default.hikaricp.connectionTimeout=30000
db.default.hikaricp.idleTimeout=600000
db.default.hikaricp.maxLifetime=1800000
# PostgreSQL specific settings
db.default.hikaricp.connectionTestQuery="SELECT 1"
db.default.hikaricp.poolName="KnockOutWhistPool"
# OpenID Connect Configuration
openid {
selectUserRoute="https://knockout.janis-eccarius.de/select-user"
discord {
clientId = ${?DISCORD_CLIENT_ID}
clientSecret = ${?DISCORD_CLIENT_SECRET}
redirectUri = ${?DISCORD_REDIRECT_URI}
redirectUri = "http://localhost:9000/auth/discord/callback"
redirectUri = "https://knockout.janis-eccarius.de/auth/discord/callback"
}
keycloak {
@@ -57,6 +31,6 @@ openid {
clientSecret = "your-keycloak-client-secret"
redirectUri = "https://knockout.janis-eccarius.de/api/auth/keycloak/callback"
authUrl = ${?KEYCLOAK_AUTH_URL}
authUrl = "http://localhost:8080/realms/master"
authUrl = "https://identity.janis-eccarius.de/realms/master"
}
}