首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是自由: DEV和UAT配置

是自由: DEV和UAT配置
EN

Stack Overflow用户
提问于 2016-01-25 20:35:38
回答 2查看 523关注 0票数 2

我想知道配置WAS from安装的最佳方法是什么,允许动态地从DEV环境配置切换到UAT(测试)环境配置。

为了详细说明,我们对glassfish服务器进行了类似的设置,我们只需在Glassfish控制台中为这两个服务器配置系统属性。例如

代码语言:javascript
复制
hostname.uat="some uat value"
hostname.dev="some dev value"

在Glassfish中删除系统属性配置中的".uat“或".dev”使该属性处于活动状态。在Glassfish中,这可以在应用程序运行时动态地完成(不需要重新启动)。

是否有人能详细说明我如何在“自由”中实现类似的设置?

谢谢你

EN

回答 2

Stack Overflow用户

发布于 2016-01-25 21:28:57

您可以在两个可能的位置创建一个server.env文件:

${wlp.install.dir}/etc/server.env (属性应用于所有服务器)或

${server.config.dir}/server.env (仅应用于一台服务器的属性)

并在该文件中指定任何环境变量。

例如:

代码语言:javascript
复制
# Specify properties and values
admin.email=dev.admin@domain.com
admin.email.uat=uat.admin@domain.com

要在应用程序环境(例如Servlet)中访问这些属性,请执行以下操作:

代码语言:javascript
复制
System.getenv("admin.email"); // returns "dev.admin@domain.com"

还可以在server.env文件中指定其他有用的属性,如JAVA_HOMEWLP_USER_DIRWLP_OUTPUT_DIRWLP_DEBUG_ADDRESS

有关这方面的IBM完整文档,请参见:

定制自由环境

票数 0
EN

Stack Overflow用户

发布于 2017-12-14 08:33:11

我们所做的是使用Ansible生成自由服务器,其中变量可以添加到基于环境的ansible库存中。

因此,我们的部署实际上是通过使用ansible模板和角色来根据需要删除和重新创建自由服务器。

最后,我们使用Hasicorp (您也可以使用ansible- Vault )在部署时获取凭据或机密以获取凭据。然后将其注入Ansible作为JSON,并用于消除server.xml和其他相关配置文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35001852

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档