Код IT
← Каталог

Рекомендации по разработке на Groovy — Конфигурация приложения

Фрагмент из «Рекомендации по разработке на Groovy»: Конфигурация приложения.

Groovy main.groovy
// config/application.groovy
dataSource {
    pooled = true
    driverClassName = 'org.postgresql.Driver'
    username = System.getenv('DB_USER') ?: 'app_user'
    password = System.getenv('DB_PASSWORD') ?: 'secret'
    url = System.getenv('DB_URL') ?: 'jdbc:postgresql://localhost:5432/app_db'
}

environments {
    development {
        dataSource {
            url = 'jdbc:postgresql://localhost:5432/app_dev'
        }
    }
    production {
        dataSource {
            properties {
                maxActive = 50
                maxIdle = 25
                minIdle = 5
                initialSize = 5
                maxWait = 10000
            }
        }
    }
}
// config/application.groovy
dataSource {
    pooled = true
    driverClassName = 'org.postgresql.Driver'
    username = System.getenv('DB_USER') ?: 'app_user'
    password = System.getenv('DB_PASSWORD') ?: 'secret'
    url = System.getenv('DB_URL') ?: 'jdbc:postgresql://localhost:5432/app_db'
}

environments {
    development {
        dataSource {
            url = 'jdbc:postgresql://localhost:5432/app_dev'
        }
    }
    production {
        dataSource {
            properties {
                maxActive = 50
                maxIdle = 25
                minIdle = 5
                initialSize = 5
                maxWait = 10000
            }
        }
    }
}