capistrano相关内容

Capistrano 3 SSHKit :: Runner :: ExecuteError:在主机[hostname]代理上执行时发生异常,无法使用请求的身份签名数据

在将Rails应用程序部署到ubuntu服务器时出现以下错误,我已经正确设置了ssh密钥,并且可以ssh到服务器,但是在尝试执行此操作时会得到以下消息 上限生产部署 这是错误消息 cap已终止! SSHKit :: Runner :: ExecuteError:在主机xxxxxx.xxxxxxx.xxx上执行时发生异常:代理无法使用请求的身份签名数据 ..
发布时间:2020-09-29 03:58:31 其他开发

Rails Capistrano 3-如何将production.log文件共享到Capistrano的共享文件夹中?

我正在使用Capistrano 3通过我的Rails应用进行部署。问题在于,每次将应用程序部署到服务器时,。/ log / production.log文件都会重置。我听说有可能将production.log文件放到共享文件夹中,并在每次部署后附加。 我认为这是Capistrano的默认设置,但显然不适合我:( 有什么想法吗? 谢谢! 解决方案 在您的config / d ..
发布时间:2020-09-29 03:58:30 其他开发

如何在Capistrano任务中切换用户?

我在下面做了一个小的测试任务: set:user,“ user” set:password, “密码” 设置:root_password,“ root密码” 设置:use_sudo,假 角色:srv,“ exmaple.com” 任务:show_info do 运行“ iptables -L”,:shell => “ su-”做|通道,流,数据| channel.sen ..
发布时间:2020-09-29 03:57:28 其他开发

Capistrano迁移部署

我对Ruby on Rails和Capistrano部署有疑问。我要做的第一件事是使用以下命令部署我的Rails应用程序: cap deploy:update 迁移后,我尝试运行Capistrano命令: cap deploy:迁移 我收到错误: 在任何来源 $中都找不到rake-0.9.2 b $ b 我必须通过SSH进入服 ..
发布时间:2020-09-29 03:57:19 其他开发

使用Capistrano 3部署时设置secret_key_base

因此,我将在Apache和Phusion Passenger上运行的Rails 4应用程序部署到在DigitalOcean上托管的Ubuntu Droplet。部署后,由于Rails的生产,我得到了500枚硬币,却没有找到 secret_key_base 令牌进行生产。但是,如果我运行 echo $ SECRET_KEY_BASE ,它将返回我deploy.rb生成的rake机密。 depl ..
发布时间:2020-09-29 03:56:17 其他开发

capistrano deploy_symlink失败

这是我的第一次部署。我做了一个上限 deploy:setup ,效果很好。 然后,当我尝试执行 cap deploy:update 我遇到了错误消息。类似于 rm:无法删除`/ var / www / app_name / current':是目录 这是我的capfile和目录权限。 http://pastie.org/1189919 , ..
发布时间:2020-09-29 03:56:13 其他开发

如何在capistrano部署中管理捆绑的gem?

当前,我正在运行以下命令: 在'deploy:update_code','deploy:bundle'之后 命名空间:deploy do 任务:bundle do 运行“ cd#{release_path}&& bundle install --deployment --without development测试阶段” 结束 结束 现在这可以正常工作,但是捆绑器最 ..
发布时间:2020-09-29 03:56:10 其他开发

capistrano顺序重启

我已将capistrano配置为跨三台物理服务器进行部署。我想将重新启动任务配置为按顺序转到每个服务器并重新启动应用程序,而不是一次转到所有服务器的默认方式。 这是当前的部署任务: namespace:deploy do task:start,:roles => :app,:except => {:no_release => true}做 运行“ cd#{current_pa ..
发布时间:2020-09-29 03:55:06 其他开发

使用capistrano部署会忽略组设置

在我的部署文件中,将组设置为www-data: set:user,“ root” set:group,“ www-data” 所以使用cap:setup时,我希望capistrano可以用root:www-data 整理文件夹,但是所有文件夹和文件都是root:root。 任何 信息:我正在使用system-wide-rvm。 解决方案 以 ..
发布时间:2020-09-29 03:53:57 其他开发

rails4-Psych :: BadAlias:未知别名:测试

尝试使用Capistrano cap deploy:migrate部署我的项目时,我在test.alias(在本地服务器上运行良好)的database.yml中遇到错误 开发: 数据库:db_dev 适配器:mysql2 用户名:xxxxxx 密码:xxxxxx 主机:localhost 编码:utf8 测试:& test 数据库:db_test 适配器:mysql2 ..
发布时间:2020-09-29 03:53:55 其他开发

capistrano,:db角色,目的是什么?

据我所知,capistrano :db 角色仅用于运行迁移。 (因此,在大多数情况下,不应实际上是运行数据库的服务器。为什么会有ruby / rails在那里堆叠(或允许ssh登录)?这就是您要实际执行rails迁移的任何服务器)。 只有标识为的数据库角色的服务器:primary => true 用于运行迁移。 因此,任何其他服务器被标识为“ db”角色,但没有:primary ..
发布时间:2020-09-29 03:53:47 其他开发

Capistrano,防火墙和隧道

我们正在使用Capistrano将新版本的PHP应用程序自动推送到生产服务器。生产服务器(我们称为生产服务器)是公共的,而我们的存储库服务器(我们称为存储库)位于公司防火墙以及我们自己的计算机后面。 默认情况下配置的Capistrano不起作用,因为生产无法与回购交易。 我想知道是否可以将capistrano设置为SSH首先进行回购,然后SSH进行生产以在端口上打开隧道,然后可以使用该 ..
发布时间:2020-09-29 03:53:44 其他开发

Capistrano上的Deploy:symlink指向“当前”目录。先前版本的目录

我正在使用capistrano部署我的Ruby on Rails项目。我使用的是Dreamhost VPS,自几周前以来,在Capistrano或乘客上没有任何变化,我开始在部署过程中遇到了一个奇怪的问题: 每次capistrano在部署我的应用程序时,一切正常,除了deploy:symlink(默认情况下被调用)之外,应该将“当前”目录指向最新版本。尽管新版本已正确部署到“版本”目录中,但 ..
发布时间:2020-09-29 03:53:40 其他开发

使用Capistrano部署Rails 5.1 / Webpacker应用

我有一台Ubuntu服务器来部署我的Rails项目。在我的Ubuntu服务器中,我有RVM。 现在,我想使用Rails 5.1和webpacker部署新项目。为了部署这个项目,我已经在Ubuntu服务器中安装了NVM,npm和yarn。 在Rails 5.1 / Webpacker项目中,我有以下用于capistrano部署的工具: / p> Gemfile group: ..