我确信这是一个简单的答案。我们的程序是一个可执行的jar文件,我们有一个shell脚本包装器。
bin/run_server.sh
我目前正在为它编写自定义部署配方,在“其他”类型的层上运行。
这是我的尝试:
include_recipe 'deploy'
node[:deploy].each do |application, deploy|
# assume the zip file has been extracted at this point,
# and the CWD is the extracted contents
execute "run the server" do
command 'bash bin/run_server.sh'
action :run
end
end
此操作无法声明无法找到bin/run_server.sh
。
提前致谢。
答案 0 :(得分:0)
您是否尝试过明确设置cwd?
execute "run the server" do
command 'bash bin/run_server.sh'
cwd "/path/to/your/stuff"
end