草庐IT

capistrano3

全部标签

mysql - 使用 Spree commerce 将 Capistrano 部署到 Ubuntu 服务器

我部署成功,但在我部署之后。我无法访问“状态”和“用户”的配置部分。我不确定应该从哪里开始解决这些问题。我在本地机器上使用Spree1.2、Ruby1.9.3、Rails3.2.8。它工作得很好。我正在使用成功运行的spree部署过程。关于我应该从哪里开始的任何指示?我得到的错误:“很抱歉,出了点问题。”有没有办法在生产服务器上启用更有意义的错误?编辑错误:ProcessingbySpree::Admin::StatesController#indexasHTMLParameters:{"country_id"=>"214"}Completed500InternalServerErro

mysql - Capistrano "cap deploy:migrations"失败,因为它尝试运行所有迁移,而不仅仅是挂起的迁移

我尝试使用“capdeploy:migrations”进行部署,因为我有3个新的迁移需要在实时服务器上执行。结果是:executing"cd/home/martin/public_html/project/releases/20110905131238;bundleexecrakeRAILS_ENV=productiondb:migrate"servers:["50.56.82.190"][50.56.82.190]executingcommand**[out::50.56.82.190]==CreateUsers:migrating==========================

mysql - 如何创建一个 capistrano 任务来下载最新的 database_backup.tgz 并在本地导入?

我正在尝试使用类似于herokudb:pull功能的Capistrano任务,如果您熟悉的话。我有一个远程服务器。在该服务器上,我在/path/db_backups/文件夹中有一堆备份。在该文件夹中,每天都有数据库备份。我只想做在客户端计算机上下载最新的备份。解压它。将其导入本地mysql数据库。有人知道处理这个问题的好方法吗?有没有我不知道的gem?您手头有脚本吗? 最佳答案 我不确定是否有适合它的gem。我通常在capistrano(config/deploy.rb)上复制/粘贴此任务以从服务器中提取压缩数据库并将其存储在我的开

mysql - "Access denied for user ' 用户名 '@' 本地主机 ' (using password: YES)"使用 Capistrano 部署 Rails 时

我正在建立一个运行MySQL的新Ubuntu服务器。我在我的开发服务器上设置了Capistrano,并在运行deploy:setup后尝试deploy:cold。部署脚本尝试运行后executing"cd/home/adm1n/www/knowit/releases/20121112152400&&bundleexecrakeRAILS_ENV=productionRAILS_GROUPS=assetsassets:precompile"我不断收到这条消息:RakeAborted!Accessdeniedforuser'specialusername'@'localhost'(usin

Capistrano Puma:重新启动不起作用,但是Puma:开始

我正在使用Capistrano将Rails5应用程序部署到AWSEC2实例。当我输入时:capproductiondeploy事情顺利进行,部署成功。但是,重新启动PUMA的过程不起作用。我看到的最后一个任务是:puma:restart01~/.rvm/bin/rvmruby-2.4.0dobundleexecpumactl-S/home/deploy/myapp/shared/tmp/pids/puma.state-F/home/deploy/myapp/s…01Commandrestartsentsuccess但是,当我访问我的网站时,我会看到:502BadGatewaynginx/1.4

java - 用于 Java 的 Capistrano?

我是Capistrano的忠实粉丝,但我需要为仅使用Java的商店开发一个自动部署脚本。我看过Ant和Maven,它们似乎不像Capistrano那样适合远程管理——它们似乎更专注于简单地构建和打包应用程序。有没有更好的工具? 最佳答案 我认为JavaWeb应用程序没有类似Capistrano的应用程序,但这不应该真正阻止您使用它(或Fabric等替代方案)来部署您的应用程序。正如您已经说过的,Ant更像是GNUMake的替代品,而Maven是主要的构建/依赖管理应用程序。由于.war容器使JavaWeb应用程序减少了对外部库的依赖

redis - 如何在重启前通过 capistrano 删除 sidekiq 特定的 redis 缓存

在Rails代码部署中,sidekiq重新启动,我们希望在重新启动之前从实例中删除sidekiq特定的redis缓存。这就是我们想要实现的1.sidekiq:停止2.连接sideiq指向的远程redis3.选择数据库(比如选择1)。3.删除缓存(比如flushall)我应该如何通过Capistrano自动执行此操作。 最佳答案 您可以通过直接调用Sidekiq队列或在步骤#3中它们自己的Rake任务来刷新Sidekiq队列Sidekiq::ScheduledSet.new.clear#clearthescheduledqueue..

redis - 如何在重启前通过 capistrano 删除 sidekiq 特定的 redis 缓存

在Rails代码部署中,sidekiq重新启动,我们希望在重新启动之前从实例中删除sidekiq特定的redis缓存。这就是我们想要实现的1.sidekiq:停止2.连接sideiq指向的远程redis3.选择数据库(比如选择1)。3.删除缓存(比如flushall)我应该如何通过Capistrano自动执行此操作。 最佳答案 您可以通过直接调用Sidekiq队列或在步骤#3中它们自己的Rake任务来刷新Sidekiq队列Sidekiq::ScheduledSet.new.clear#clearthescheduledqueue..

redis - capistrano 成功启动 redis-server,但是当我登录时它没有运行

我有一个可以控制我的redis服务器的capistrano脚本。这是有问题的任务:%w[startstoprestart].eachdo|cmd|desc"#{cmd}sredis-server"taskcmd,:roles=>:appdorun"#{sudo}/etc/init.d/redis-server#{cmd}"endendWhenIrunthis(deployingtoalocalvagrantVM)itsaysit'sstartssuccessfully:>caplocalredis:starttriggeringloadcallbacks*executing`local

redis - capistrano 成功启动 redis-server,但是当我登录时它没有运行

我有一个可以控制我的redis服务器的capistrano脚本。这是有问题的任务:%w[startstoprestart].eachdo|cmd|desc"#{cmd}sredis-server"taskcmd,:roles=>:appdorun"#{sudo}/etc/init.d/redis-server#{cmd}"endendWhenIrunthis(deployingtoalocalvagrantVM)itsaysit'sstartssuccessfully:>caplocalredis:starttriggeringloadcallbacks*executing`local