【问题标题】:Different db connections string for different environments in PlayPlay中不同环境的不同数据库连接字符串
【发布时间】:2014-03-14 16:06:16
【问题描述】:

在 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 中做同样的事情?

【问题讨论】:

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


    【解决方案1】:

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

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

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

    【讨论】:

    • 如果有一些常见的(不取决于环境)设置,你在做什么?复制粘贴不是 DRY。
    • 开发和生产环境中通用的设置并不多,而且它们不会经常更改(我什至会说它们几乎从不更改),所以我们只是保留它们的副本。
    • 我发现你可以做“包含”来保持干燥。
    • 是的,我已经看到了这个问题\答案,只是现在懒得重写了 :) 感谢您提供信息
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多