capistrano相关内容

Capistrano v3-挂钩运行命令后部署

我正在使用Capistrano部署到运行Nginx的服务器。我遇到了APC的一些问题,在Capistrano完成部署后,我需要重新加载PHP-FPM。此处概述了问题本身,但是像那个作者一样,我不想要通过SSH并从命令行远程重新加载PHP-FPM,我希望Capistrano可以将其作为后期部署挂钩。 下面使用的deploy.rb位于以下位置; 设置:应用程序,“ deploytest” ..
发布时间:2020-09-29 04:10:37 其他开发

升级到Rails 3.2.11后,Capistrano部署失败

我有生产Rails 3.2.3应用程序,可使用capistrano进行部署。当我决定将rails升级到3.2.11时,我执行了以下步骤: 在Gemfile中更改了rails版本 运行“捆绑更新轨道” 从供应商/缓存,Gemfile和Gemfile.lock中推送新的宝石 运行“盖帽生产部署” Capistrano现在失败,并显示错误: * 2013-01-11 15:58 ..
发布时间:2020-09-29 04:10:34 其他开发

Capistrano错误:无法连接到ssh-agent

我在Capistrano部署中使用基岩。 当我使用命令 bundle exec cap暂存deploy:check 时,出现身份验证错误: ... D,[2015-05-09T15:39:53.878464#15636]调试-净.ssh.authentication.session [1e34a58]:尝试使用publickey D,[2015-05-09T15:39:53. ..
发布时间:2020-09-29 04:09:30 其他开发

在Resque作业期间,Rails.root指向生产中的错误目录

我有两个同时要排队的工作,一个工人接连运行它们。这两个作业都从Rails项目根目录中的 builds / 目录中复制一些文件,并将它们放置到一个临时文件夹中。 第一个作业总是成功,永远不会有问题-哪个作业先运行也没关系。第一个将起作用。 第二个在尝试复制文件时收到此错误: 没有这样的文件或目录-/ Users / apps / Sites / my-site / releases ..
发布时间:2020-09-29 04:08:17 其他开发

连接失败:本地主机(Errno :: ECONNREFUSED:连接被拒绝-connect(2))

我将capistrano 2.15.5用于我的Rails应用程序部署。我正在将localhost用于服务器,并且还尝试使用127.0.0.1代替localhost。 运行* cap production deploy:setup *后,我得到的错误是:** Errno :: ECONNREFUSED:连接被拒绝-connect(2)**。 搜索后,我发现 ECONNREFUSED表示客户端无法建 ..
发布时间:2020-09-29 04:08:10 其他开发

在生产模式下迁移时遇到问题

我正在使用Ruby on Rails 3.1.0和Capistrano gem,并且我创建了一个迁移文件以更改数据库表列名。在本地计算机上运行 rake db:migrate 命令(在 development 模式下)时,它可以工作,但是我会希望在生产模式下在远程服务器上有效执行这些更改。 我的问题:如果我运行Capistrano命令 cap deploy:migrate ,则会在生产日志文件中收 ..

Capistrano 3使用发布目录中可用的GIT部署WordPress

我使用Capistrano 3部署我的WordPress项目(在Bedrock WP堆栈中实现: https:// github。 com / roots / bedrock )。 WordPress特别支持许多功能,这些功能可以更新生产/登台站点的实际代码(插件更新,设置文件)对于某些插件等),在各种情况下,我可能想直接从服务器将这些代码更改提交到项目GIT存储库。 所以,问题是,有 ..
发布时间:2020-09-29 04:07:59 其他开发

在共享主机上没有git命令的Capistrano部署?

开发人员A-本地存储库->拉/推---> github 开发人员B-本地存储库->拉/推- -> github Capistrano将保留在我们开发人员的机器上,但是我们将定义:repository指向我们的GitHub项目:set:repository,“ git@github.com:myuser / myproject .git“#我的克隆URL 开发人员A或开发人员B必须被允许将提交 ..
发布时间:2020-09-29 04:07:56 其他开发

如何在Rails中存储第三方服务的凭据

我正在通过SendGrid为我的rails应用程序发送的邮件设置重定向。 但是我对告诉我存储凭据的方式并不十分满意。 按照指定的方式有,他们建议覆盖config / environment.rb中的ActionMailers默认设置。文件。我发现我的前任创建了一个initializers / smtp.rb文件,他在其中定义了先前的设置,但是通过发现此文件,我发现了SMTP密码... ..
发布时间:2020-09-29 04:07:52 其他开发

使用:repo_tree链接到多个子目录

我的存储库的设置类似于以下内容: repo_base -艺术品 -应用 -设计系统 -API 由于回购中的每个其他文件夹(例如 app , api , designsystem )取决于 artwork ,我在本地运行时有符号链接。这很好用,因为 designsystem 子目录中的图像的路径类似于。 ./../ artwork 。当您检出存储库时,整个树都被检出,因此 ..
发布时间:2020-09-29 04:07:51 其他开发

重新启动应用程序不再与Cap 3.1和Rails 4一起使用

在升级到Rails 4和Cap 3.1之前,以下任务已起作用 desc'重新启动应用程序' 任务:restart在角色(:web)上执行 ,在::sequence中,等待:5执行 执行:touch,release_path.join('tmp / restart.txt') 结束 end 首先,我知道Cap 3.1不再隐式调用:restart了,所以我添加了以下内容: ..
发布时间:2020-09-29 04:07:46 其他开发

每次重新启动后,ssh密钥文件无保护的私钥文件错误

我有一个奇怪的问题,每次我重新启动Mac 之后,在尝试使用capistrano进行部署时都会收到以下错误消息 '/ Users / guy / .ssh / id_rsa.pub'的权限0644太开放了 我不记得了我上次如何解决这个问题。我只是记得那很烦人,还发生了计算机重新启动。 我对id_rsa文件的许可为600 ,对于id_rsa.pub的许可为644 如果我运行 ..
发布时间:2020-09-29 04:07:45 其他开发

如何避免共享捆绑文件夹下有多个宝石

在使用capistrano命令进行部署时,如何避免共享包文件夹下的多个gem。在大多数情况下,当我将gem从一个版本迁移到另一个版本时,共享的bundle文件夹仍然包含两个版本,从而导致问题。我们应该如何避免这种情况? 解决方案 我不确定我是否遇到过这样的冲突。但是我扩展了capistrano deploy:cleanup 任务,它可以清理过时的捆绑器宝石: 在“ deploy:cl ..
发布时间:2020-09-29 04:06:41 其他开发

Capistrano部署的问题:迁移

尝试部署时遇到以下错误:使用Capistrano迁移: [err :: 127.0.0.1 ] /home/synapse/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems.rb:388:bin路径中:找不到宝石耙([“> ; = 0“])具有可执行的耙(Gem :: GemNotFoundException) ..
发布时间:2020-09-29 04:05:39 其他开发