Использование capistrano в первый раз и попытка развернуть файл jar на удаленном хосте (или запустить банку)
когда я запускаю cap deploy
я не вижу ошибки и выглядит успешно. Но я не вижу, как jar работает на удаленном хосте, а не на maven build и package!
Следующее - мой deploy.rb,
namespace :deploy do
task :deploy do
puts "==================Building with Maven======================"
run "cd #{deploy_to}/current"
run "mvn clean package"
run "java -jar #{deploy_to}/target/*dependencies.jar &"
end
end
Не уверен, что это правильный способ сделать это? Любые предложения приветствуются!
Попробуйте следующее:
task :some_name do
puts "==================Building with Maven======================"
run "cd #{deploy_to}/current && mvn clean package"
run "nohup java -jar #{deploy_to}/current/target/*dependencies.jar > /dev/null 2>&1 &"
end
after "deploy", "some_name"
и cap deploy
run "cd #{deploy_to}/current/target && java -jar *dependencies.jar &"