Files
Jakub Zych 0059add4a1 feat(01-02): add /ready endpoint with database connectivity check
- Add GET /ready endpoint that checks database connection
- Returns 200 'ready' when connected, 503 when not
- Update Routes to require DataSource dependency
- Provide dataSourceLayer in Main.scala
- Use 'hikari' prefix for HikariCP config to avoid ZIO config conflict
2026-02-04 22:20:35 +01:00

42 lines
976 B
Plaintext

server {
host = "0.0.0.0"
host = ${?SERVER_HOST}
port = 8080
port = ${?SERVER_PORT}
}
# Database configuration for ZIO config (used by AppConfig.DatabaseConfig)
database {
host = "localhost"
host = ${?DB_HOST}
port = 5432
port = ${?DB_PORT}
database = "summercms"
database = ${?DB_NAME}
user = "summercms"
user = ${?DB_USER}
password = "summercms"
password = ${?DB_PASSWORD}
}
# HikariCP configuration for Quill DataSource
# Uses separate prefix to avoid conflict with ZIO config "database" property
hikari {
dataSourceClassName = "org.postgresql.ds.PGSimpleDataSource"
dataSource {
serverName = "localhost"
serverName = ${?DB_HOST}
portNumber = 5432
portNumber = ${?DB_PORT}
databaseName = "summercms"
databaseName = ${?DB_NAME}
user = "summercms"
user = ${?DB_USER}
password = "summercms"
password = ${?DB_PASSWORD}
}
# HikariCP pool settings
maximumPoolSize = 10
connectionTimeout = 30000
}