capistrano相关内容

与Bundler和Capistrano一起部署时遇到问题

我正在使用Ruby on Rails 3.1.0和Capistrano gem。如 Bundler官方文档中的“使用Capistrano自动部署”部分中所述,我添加了在我的 deploy.rb 文件的顶部需要'bundler / capistrano'。 现在,当我运行 cap deploy:migrations 命令(部署并运行挂起的迁移)时,出现以下错误: ... *执行“ ..

具有master.key Digital Ocean部署的Rails 5.2:ActiveSupport :: MessageEncryptor :: InvalidMessage:ActiveSupport :: MessageEncryptor :: InvalidMessage

我已将Ruby on Rails应用程序从Rails 5.1.2迁移到Rails 5.2.0,以使用加密的机密。应用程序已成功部署到Digital Ocean Ubuntu Server。但是当我进入浏览器进行访问时,它显示以下日志。 ActiveSupport :: MessageEncryptor :: InvalidMessage:ActiveSupport :: MessageEn ..
发布时间:2020-09-29 04:13:32 其他开发

如何在Capistrano中存储秘密变量

我正在编写一个使用Capistrano进行自动部署的Rails应用程序。在deploy.rb脚本中,我有: set:deploy_to,'/ my / deploy / path /' 在production.rb中,我有: 服务器'example.com' ,用户:“ secret_user_name”,角色:%w {web app db} 当前该应用是私有的。但是假设我 ..
发布时间:2020-09-29 04:13:29 其他开发

capistrano密码提示

Capistrano不断询问我每次部署的密码。 我怎么不让它发生? 红宝石版本1.8.7 REE capistrano版本2.5.19 这是我的capfile和目录权限。 http://pastie.org/1189919 一切最新的 **交易:开始 *执行`deploy:update_code' 更新在本地执行的所有服务器 上的缓存结帐:“ git ls-re ..
发布时间:2020-09-29 04:13:25 其他开发

Rails,Slicehost,Capistrano-部署端口问题

尝试通过以下方式部署应用程序时出现端口错误: cap deploy:cold 错误: ssh:连接到host domain.com端口22:连接被拒绝 我的deploy.rb( set:user,'user' set:domain,'domain.com ' 设置:应用程序,“应用程序名称” #文件路径 设置:存储库,“ us ..
发布时间:2020-09-29 04:13:22 其他开发

使用Unicorn进行生产中的回形针:未初始化的常量回形针(NameError)

我将Paperclip添加到了我的应用程序,然后尝试使用capistrano部署到我的VPS。部署成功完成,但是当我尝试在VPS上访问我的应用程序时,出现了Rails错误页面。 production.log 中没有信息,但是 unicorn.log 具有以下错误: E,[2013-06-25T19:44:07.372060#21995]错误-:未初始化的常量回形针(NameError) ..
发布时间:2020-09-29 04:13:11 其他开发

Capistrano v3可以像v2一样在命令行中指定HOSTS吗?

在Capistrano v2中,我可以在命令行中指定的服务器上运行deploy。 cap登台HOSTS =“ host1,host2 “部署 我如何在Capistrano v3中做同样的事情? 示例场景 我必须扩展我的应用程序,但我不想部署所有应用程序服务器。因此,我只想在新版本上运行deploy。 解决方案 不确定是否找到了这个,但是文档说可以像这样在命令行中列出 ..
发布时间:2020-09-29 04:12:07 其他开发

Capistrano在失败时运行本地命令退出

我想运行本地命令并在任何命令失败时退出。 Capistrano最好的方法是什么? run_locally将继续失败。 我是否每次都要检查最后一个命令是否存在(或创建自定义的本地运行函数)? 解决方案 我必须创建自己的函数,如下所示: task:build_backend do run_local(“ echo hello”) run_local(“ abcdef”) ..
发布时间:2020-09-29 04:11:05 其他开发

如何在Capistrano部署中将产品映像在生产中符号链接?

此处我收到了一个解决方案,每次使用Capistrano部署Spree Commerce应用程序时,我的图像都将被删除(它们仍然存在,但是文件夹名称错误),而我必须通过admin再次添加它们。 两者都位于该Google小组,并在回答这个问题,据说符号链接是解决方案。 您需要确保您的RAILS_ROOT / public / spree目录是 从Capistrano共享目录中符号链接的, ..
发布时间:2020-09-29 04:11:02 其他开发

Rails橡胶-找不到盖命令

我正在尝试使用Rubber将示例应用程序部署到Amazon EC2。我还关注着Rubber上的railscasts。 到目前为止,我已经安装了gem,运行了vulcaznize命令,并对rubber.yml文件进行了修改。但是,当我尝试运行Capistrano命令( cap rubber:create_staging )时,出现 cap:命令未找到错误。我尝试运行 rbenv rehash ..
发布时间:2020-09-29 04:10:58 其他开发

capistrano使用错误版本的Ruby进行部署

将capistrano部署到新服务器后,我会看到: /shared/bundle/ruby/1.9.1/gems/ 我什至没有在服务器上安装ruby 1.9.1。如果我运行: ruby​​ -v ,它将返回1.9.3 ,但是在所有capisrtano动作中,我一直看到1.9.1 这是为什么?以及我该如何阻止它? 谢谢 解决方案 Don'不用担心Ruby 1.9.1到 ..
发布时间:2020-09-29 04:10:51 其他开发

Capistrano部署到同一服务器上的不同路径

我正在尝试使用capistrano部署我的应用程序。但是我想将应用程序部署到同一服务器的多个路径。例如,如果是第一次运行,我想将其部署到以下路径 set:deploy_to,'/ home / a / some_path / 一旦完成第一个它应该在第二条路径上运行 set:deploy_to,'/ home / b / some_path / ..
发布时间:2020-09-29 04:10:48 其他开发

Capistrano部署后,Rails 4不会检测到应用程序

我目前正在尝试使用Capistrano 3部署Rails 4应用程序。一切进展顺利,但是我遇到了问题,是的!我无法在我的应用程序中运行任何Rails命令。 这是我相关的capistrano插件: 宝石'capistrano-rails' 宝石'capistrano-unicorn-nginx' 宝石'capistrano-rbenv' 宝石'capistrano-secrets-yml ..
发布时间:2020-09-29 04:10:44 其他开发

为远程命令设置umask

如何通过ssh引导在远程计算机上启动的进程以某个umask运行?我希望这也适用于作为标准Capistrano配方的一部分运行的命令,所以我不能只对命令的“ umask”部分进行显式调用。 似乎没有用Capistrano调用远程命令的方式读取远程计算机上的〜/ .bash_profile。 解决方案 我遇到了相同的问题,并通过使用 config / deploy.rb SSHKit.c ..
发布时间:2020-09-29 04:10:41 其他开发