116得票7回答
Capistrano 错误:tar:这不像一个 tar 存档。

INFO [050fe961] Running mkdir -p /home/rails/rails- capistrano/releases/20140114234157 on staging-rails DEBUG [050fe961] Command: cd /home/rails/r...

74得票1回答
如何在Capistrano v3中在服务器上运行shell命令?

我是 Capistrano 的新手,我尝试使用 Capistrano 的 DSL 在服务器上运行 shell 命令('run'、'execute' 等),但似乎已经被弃用。在反复搜索了许多功能等效的选项后,我还是不知所措。 当前代码:desc 'Do something' task :do_...

61得票5回答
Capistrano和环境变量

我已经开始使用环境变量进行配置,这很好用,但是在部署或者运行capistrano任务时会出现问题。 Capistrano 3似乎会在每个命令前加上/usr/bin/env,这会删除我通过.bashrc设置的任何环境变量。 编辑 - 经过更多研究,这可能不是问题所在。问题可能是因为capis...

53得票6回答
如何在部署后重启 Puma?

我正在使用Rails、Puma和Capistrano3。我已经安装了capistrano3-puma宝石。我使用Puma Jungle https://github.com/puma/puma/tree/master/tools/jungle/upstart启动了Puma。 如何在部署过程中...

49得票7回答
将Ansible复制SSH密钥从一个主机到另一个主机

我系统中有2个应用服务器,前面有一个负载均衡器和1个数据库服务器。 我正在使用Ansible进行配置。 应用服务器使用Nginx + Passenger运行Rails应用程序。 将使用Capistrano进行部署,但我遇到了有关ssh密钥的问题。 我的git存储库位于另一台服务器上,并且我必须...

43得票5回答
SSH代理转发不起作用。

我在尝试配置Capistrano 3.1以部署托管在Github上的应用程序时遇到了困难。我正在遵循Capistrano文档,并已成功完成第一步(从工作站到服务器的SSH密钥)以及第二步(从我们的服务器到存储库主机),我能够成功运行ssh -A deploy@one-of-my-servers...

33得票5回答
Capistrano 3在目录内执行命令

我正在尝试编写一个用于Capistrano 3的任务,其中包括在当前发布的目录中执行'composer install'。它看起来像这样:namespace :composer do desc 'Install dependencies with Composer' task :ins...

33得票5回答
Capistrano 3 sudo任务

我想用Capistrano 3编写一个配方,以sudo在远程服务器上执行任务。 在Capistrano 2中,可以这样做:default_run_options[:pty] = true task :hello do run "#{sudo} cp ~/something /somet...

25得票2回答
如何将Capistrano与Docker集成以进行部署?

我不确定我的问题是否相关,因为我可能会尝试混合不应该混合的工具(Capistrano和Docker)。 我最近对一个使用Capistrano部署的应用程序进行了容器化。 Docker Compose在开发和演示环境中都被使用。 这就是我的项目看起来像什么(没有显示应用程序文件):Capfi...

24得票2回答
SSHKit::Runner::ExecuteError

$ bundle exec cap production deploy (仅限于导入的任务的回溯)cap中止! SSHKit :: Runner :: ExecuteError: 当作为Psara@sakura执行时发生异常:git退出状态:128 git std...