zoukankan      html  css  js  c++  java
  • Manage application.conf in several environments

    When you work in a team, different developers will use different configuration keys in theirapplication.conf. For example, the log level, some database configuration… This generally leads to recurrent conflicts when you commit the file using your VCS.

    Furthermore, different deployment environments – e.g. dev, test, staging and production – need different configurations.

    The framework ID

    To resolve this problem, Play allows you to give an ID to each framework installation. Use the play tool’s id command to define this ID:

    play id
    

    You can then prefix your configuration keys with the framework ID for which the configuration option is intended:

    application.name=Cool app
    application.mode=dev
    application.log=INFO
     
    # Configuration for gbo
    %gbo.application.log=DEBUG
    %gbo.db=mem
     
    # Configuration for src
    %scr.http.port=9500
     
    # Production configuration
    %prod.http.port=80
    %prod.application.log=INFO
    %prod.application.mode=prod
    

    Setting the framework ID from the command line

    You can specify the framework ID to use for a particular command directly from the command line. For example to run an application in production mode you can use:

    play run --%production
    

    with these lines defined in the application.conf file:

    application.mode=dev
    %production.application.mode=prod
    

    It should be compatible with all commands using the framework ID information. The default ID is still defined using the play id command.

    By the way, play test is then equivalent to:

    play run --%test
    

    Continuing the discussion

    Now we shall move on to Production deployment.

  • 相关阅读:

    2018.10.18 常用API部分测试题
    2018.10.18课堂笔记HashMap之前
    JavaScript 的 this 原理
    vue h5转换uni-app
    Vue.js 3.0 新特性预览
    ES6模块与CommonJS的区别
    同源策略和跨域问题
    一口气了解 babel
    媒体查询,移动端常见布局以及其他
  • 原文地址:https://www.cnblogs.com/zhiji6/p/4446857.html
Copyright © 2011-2022 走看看