我有一个带nginx,rails,ruby,unicorn和capistrano的ubuntu服务器,我已经完成了所有设置,并且在运行时没有问题
上限生产部署:检查
但是当我跑步时
上限生产部署
我收到此错误:
sudo stdout:unicorn_frank_production:无法识别的服务
运行失败
/ usr / bin / env sudo service unicorn_appname_production restart
我认为问题是最后一个" _production",因为我刚刚运行命令
/ usr / bin / env sudo service unicorn_appname restart
效果很好,但我不知道如何更改capistranos命令,所以对此事的任何帮助都会非常感激!
答案 0 :(得分:1)
看起来<!DOCTYPE html>
<html>
<body>
<?php
if (isset($_POST['submit'])) {
$x = $_POST['x'];
$y = $_POST['y'];
$z = $x + $y;
if($z < 10) {
echo "Higher!";
} elseif ($z > 10){
echo "Lower!";
} else {
echo "You're right!";
}
}
?>
<form action="" method="post">
<input type="number" name="x">
+
<input type="number" name="y">
<input type="submit" name="submit" value="EQUALS">
</form>
</body>
</html>
将其capistrano/unicorn_nginx
变量默认为unicorn_service
形式https://github.com/capistrano-plugins/capistrano-unicorn-nginx/blob/master/lib/capistrano/tasks/unicorn.rake#L9
如果在"unicorn_#{fetch(:application)}_#{fetch(:stage)}"
中,您添加了:
deploy.rb
这应该使它做到你期望的。
希望这有帮助!