向Bluemix推送Liberty应用与服务器配置的技术咨询
Liberty应用+服务器配置部署到Bluemix的推送策略
嘿,我来帮你理清这个部署的疑问~ 其实不需要每次都推送完整的应用+服务器配置,首次部署后后续可以只推应用文件,服务器配置是能够被保留的,具体细节如下:
首次部署:必须推送完整的服务器+应用
第一次部署时,你需要把包含所有服务器配置(比如server.xml、自定义Liberty配置文件、依赖库等)的整个Liberty服务器目录和应用代码一起推送到Bluemix。这一步是让Bluemix的运行环境初始化并保存你的服务器配置,为后续的应用更新打下基础。后续更新:仅推送应用文件即可(配置会保留)
当你只是修改了应用代码、资源文件或者war包内容时,完全不需要重新推送整个服务器目录。只需要用cf push命令的-p参数指定仅推送应用相关的文件(比如更新后的war包、应用源码目录)就行。举个例子:# 首次推送完整服务器+应用 cf push my-liberty-app -p ./my-liberty-server # 后续仅推送更新的应用war包 cf push my-liberty-app -p ./updated-app.war只要你不主动推送修改后的服务器配置文件,Bluemix上保留的原有服务器配置就不会被覆盖或更改。
注意事项:避免误改配置
如果之后你需要修改服务器配置(比如调整server.xml里的端口、添加服务特性),那必须重新推送包含更新后配置的服务器目录,否则Bluemix上的配置不会自动更新。另外,推送时要注意不要误删服务器配置相关的目录或文件,否则可能导致配置丢失。
内容的提问来源于stack exchange,提问作者aryanRaj_kary
相关产品推荐
相关产品推荐

