我们使用git进行版本控制。目前,似乎只有我的帐户能够成功部署到远程服务器上的几个应用程序,但我不知道为什么。我想设置它,以便为我公司的其他人部署工作,但我并没有真正在我的脑海中展示完整的画面,所以我不知道需要做什么。在我看来,任何想要部署的人都需要一个:服务器上的用户帐户,github上的帐户,以及拉取...?然而,其他用户似乎有臭名昭著的Permission denied (publickey). fatal: The remote end hung up unexpectedly和
在deploy.rb中,我认为:rails_env通常是由require 'capistrano/rails'在Capfile中设置的。我使用的是rails,但没有使用内置的资产管道,因此,不要使用capistrano/rails,并且在切换阶段部署和生产部署时,不得不在deploy.rb中手动设置deploy.rb。这似乎相当愚蠢,因为在执行cap staging deploy或cap pro
每当使用javan教程时,我都会跟踪railscast,但我似乎无法做到这一点。是否必须安装capistrano才有cron的工作?这是因为我没有deploy.rb。我详细列出了这些步骤。whenever --update-crontab store
步骤4: config/apply.rb<--我没有部署文件,所以我自己创建它。