我正在部署需要环境变量的j2ee应用程序,以便设置应用程序上下文。我的意思是应用程序正在寻找环境变量,以便获得ACCESS_TOKEN
来访问任何远程服务。
不幸的是,Unix没有全局环境变量的通用解决方案。我已经看了一眼,但我还没有弄清楚如何在配置上进行设置。在bash进程及其继承上设置变量存在问题。
根据这个answer,我想有很多事情要做,以便解决它。
我怎么能用厨师自动化它?我的主要目标是设置环境变量,以便wildfly
用户能够获得FOO
环境变量值。
我不知道我是否解释得那么好......
答案 0 :(得分:1)
你不能与Chef一起做,因为你完全不能这样做。如果它是服务,请将其放在服务定义中(这些天通常是系统单元)。如果是用户工具,请将其放在shell init文件中。你可以使用template
资源,或者对poise_service
这样做,如果感觉非常花哨的话。