我想知道配置WAS from安装的最佳方法是什么,允许动态地从DEV环境配置切换到UAT(测试)环境配置。
为了详细说明,我们对glassfish服务器进行了类似的设置,我们只需在Glassfish控制台中为这两个服务器配置系统属性。例如
hostname.uat="some uat value"
hostname.dev="some dev value"在Glassfish中删除系统属性配置中的".uat“或".dev”使该属性处于活动状态。在Glassfish中,这可以在应用程序运行时动态地完成(不需要重新启动)。
是否有人能详细说明我如何在“自由”中实现类似的设置?
谢谢你
发布于 2016-01-25 21:28:57
您可以在两个可能的位置创建一个server.env文件:
${wlp.install.dir}/etc/server.env (属性应用于所有服务器)或
${server.config.dir}/server.env (仅应用于一台服务器的属性)
并在该文件中指定任何环境变量。
例如:
# Specify properties and values
admin.email=dev.admin@domain.com
admin.email.uat=uat.admin@domain.com要在应用程序环境(例如Servlet)中访问这些属性,请执行以下操作:
System.getenv("admin.email"); // returns "dev.admin@domain.com"还可以在server.env文件中指定其他有用的属性,如JAVA_HOME、WLP_USER_DIR、WLP_OUTPUT_DIR和WLP_DEBUG_ADDRESS。
有关这方面的IBM完整文档,请参见:
发布于 2017-12-14 08:33:11
我们所做的是使用Ansible生成自由服务器,其中变量可以添加到基于环境的ansible库存中。
因此,我们的部署实际上是通过使用ansible模板和角色来根据需要删除和重新创建自由服务器。
最后,我们使用Hasicorp (您也可以使用ansible- Vault )在部署时获取凭据或机密以获取凭据。然后将其注入Ansible作为JSON,并用于消除server.xml和其他相关配置文件。
https://stackoverflow.com/questions/35001852
复制相似问题