ruby-on-rails - Play 中不同环境的不同数据库连接字符串

标签 ruby-on-rails scala playframework playframework-2.2

在 Rails 中,可以为不同的环境指定不同的连接字符串:

#database.yml

development:
  adapter: sqlite3
  database: db/development.sqlite3
  pool: 5
  timeout: 5000


production:
  adapter: mysql2
  database: 
  username: 
  password:
  pool: 5
  timeout: 5000

有什么方法可以在 Play 中做同样的事情吗?

最佳答案

在我们的项目中,我们保留了两个配置文件 - dev_application.confprod_application.conf 并像这样运行应用程序:

play -Dconfig.file=/conf/dev_application.conf run

play -Dconfig.file=/conf/prod_application.conf start

关于ruby-on-rails - Play 中不同环境的不同数据库连接字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22410202/

相关文章:

postgresql - 使用 Play Framework Anorm,如何获取插入时自动生成的 id?

ruby-on-rails - Rails 引擎存在外键问题

ruby-on-rails - rake 数据库 :structure:dump fails under PostgreSQL/Rails 3. 2

正则表达式:将 '@@' 替换为 '@',将 '@' 替换为一些字符串

playframework - 在 Play 应用程序中禁用延迟加载

google-app-engine - 如何使用 Play Framework 和 Google App Engine 创建 PDF?

ruby-on-rails - "Unable to autoload constant"Rails 5.2.0 中的错误

ruby-on-rails - Rails + 延迟作业 => 电子邮件 View 模板未更新

scala - scala.collection.mutable 中的 HashMap 是不变的,但 immutable.HashMap 是协变的,为什么?

scala - 请解释一些 Scala 代码 - 初学者