capistrano相关内容
我正在使用Capistrano部署到运行Nginx的服务器。我遇到了APC的一些问题,在Capistrano完成部署后,我需要重新加载PHP-FPM。此处概述了问题本身,但是像那个作者一样,我不想要通过SSH并从命令行远程重新加载PHP-FPM,我希望Capistrano可以将其作为后期部署挂钩。 下面使用的deploy.rb位于以下位置; 设置:应用程序,“ deploytest”
..
我有生产Rails 3.2.3应用程序,可使用capistrano进行部署。当我决定将rails升级到3.2.11时,我执行了以下步骤: 在Gemfile中更改了rails版本 运行“捆绑更新轨道” 从供应商/缓存,Gemfile和Gemfile.lock中推送新的宝石 运行“盖帽生产部署” Capistrano现在失败,并显示错误: * 2013-01-11 15:58
..
我在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.
..
我正尝试将Rails应用程序部署到生产服务器,并决定使用本指南 + RVM。 要部署,我使用以下命令: cap生产部署 但是,它在某些需要gemfile的地方失败。以下是部署失败的日志: DEBUG [323dfd0e]命令:cd / home / deploy / zwiadowcy / releases / 20140628164657& & 〜/ .r
..
我正在尝试让Capistrano使用Rails 4应用程序启动/停止“延迟作业”。我遵循了此处的说明,但它说的是Rails 3。现在是这样配置的: deploy.rb: 在“ deploy:start”,“ delayed_job:start”之后要求“ delayed / recipes” 在“ deploy:stop”,“ delayed_job:stop”之后 deploy:
..
我有两个同时要排队的工作,一个工人接连运行它们。这两个作业都从Rails项目根目录中的 builds / 目录中复制一些文件,并将它们放置到一个临时文件夹中。 第一个作业总是成功,永远不会有问题-哪个作业先运行也没关系。第一个将起作用。 第二个在尝试复制文件时收到此错误: 没有这样的文件或目录-/ Users / apps / Sites / my-site / releases
..
我正在尝试将Rails(3.1.3)应用程序部署到preprod env。 我使用capistrano(2.12.0)和rvm-capistrano(1.2.2)。 当我呼叫 bundle exec cap ssh时可以正常工作。 但是当我调用 bundle exec cap deploy 时,会得到以下跟踪: $ cap deploy 触发`deploy'的启动回调 * 1
..
我将capistrano 2.15.5用于我的Rails应用程序部署。我正在将localhost用于服务器,并且还尝试使用127.0.0.1代替localhost。 运行* cap production deploy:setup *后,我得到的错误是:** Errno :: ECONNREFUSED:连接被拒绝-connect(2)**。 搜索后,我发现 ECONNREFUSED表示客户端无法建
..
我正在使用Capistrano 3.0.1部署使用Rails 3.2和Ruby 2.1,并且遇到git:check任务的问题: douglas @ bilbo:/ var / www / odpf $上限生产git:check --trace **调用生产(首次) **执行生产 **调用load:defaults(first_time) **执行load:defaults [
..
我正在使用Ruby on Rails 3.1.0和Capistrano gem,并且我创建了一个迁移文件以更改数据库表列名。在本地计算机上运行 rake db:migrate 命令(在 development 模式下)时,它可以工作,但是我会希望在生产模式下在远程服务器上有效执行这些更改。 我的问题:如果我运行Capistrano命令 cap deploy:migrate ,则会在生产日志文件中收
..
我使用Capistrano 3部署我的WordPress项目(在Bedrock WP堆栈中实现: https:// github。 com / roots / bedrock )。 WordPress特别支持许多功能,这些功能可以更新生产/登台站点的实际代码(插件更新,设置文件)对于某些插件等),在各种情况下,我可能想直接从服务器将这些代码更改提交到项目GIT存储库。 所以,问题是,有
..
开发人员A-本地存储库->拉/推---> github 开发人员B-本地存储库->拉/推- -> github Capistrano将保留在我们开发人员的机器上,但是我们将定义:repository指向我们的GitHub项目:set:repository,“ git@github.com:myuser / myproject .git“#我的克隆URL 开发人员A或开发人员B必须被允许将提交
..
我正在通过SendGrid为我的rails应用程序发送的邮件设置重定向。 但是我对告诉我存储凭据的方式并不十分满意。 按照指定的方式有,他们建议覆盖config / environment.rb中的ActionMailers默认设置。文件。我发现我的前任创建了一个initializers / smtp.rb文件,他在其中定义了先前的设置,但是通过发现此文件,我发现了SMTP密码...
..
我的存储库的设置类似于以下内容: repo_base -艺术品 -应用 -设计系统 -API 由于回购中的每个其他文件夹(例如 app , api , designsystem )取决于 artwork ,我在本地运行时有符号链接。这很好用,因为 designsystem 子目录中的图像的路径类似于。 ./../ artwork 。当您检出存储库时,整个树都被检出,因此
..
在升级到Rails 4和Cap 3.1之前,以下任务已起作用 desc'重新启动应用程序' 任务:restart在角色(:web)上执行 ,在::sequence中,等待:5执行 执行:touch,release_path.join('tmp / restart.txt') 结束 end 首先,我知道Cap 3.1不再隐式调用:restart了,所以我添加了以下内容:
..
我有一个奇怪的问题,每次我重新启动Mac 之后,在尝试使用capistrano进行部署时都会收到以下错误消息 '/ Users / guy / .ssh / id_rsa.pub'的权限0644太开放了 我不记得了我上次如何解决这个问题。我只是记得那很烦人,还发生了计算机重新启动。 我对id_rsa文件的许可为600 ,对于id_rsa.pub的许可为644 如果我运行
..
当我运行 cap production git:check 时,我得到了这个。 (我取出了真实的IP地址和用户名) DEBUG [4d1face0]运行/ usr / bin / env git ls- remote -h foo@114.215.183.110:114上的〜/ git / deepot.git。***。***。*** DEBUG [4d1face0]命令:((GIT_
..
在使用capistrano命令进行部署时,如何避免共享包文件夹下的多个gem。在大多数情况下,当我将gem从一个版本迁移到另一个版本时,共享的bundle文件夹仍然包含两个版本,从而导致问题。我们应该如何避免这种情况? 解决方案 我不确定我是否遇到过这样的冲突。但是我扩展了capistrano deploy:cleanup 任务,它可以清理过时的捆绑器宝石: 在“ deploy:cl
..
尝试部署时遇到以下错误:使用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)
..
我的自定义capistrano任务“ app:sample”失败,并显示以下错误消息: mnylen ilmo-on-rails $ cap app:sample *执行`app:sample' *执行“ export RAILS_ENV = production; cd / home / mnylen / ilmo-on-rails / current; ruby script
..