capistrano相关内容

Capistrano 部署 rails 应用程序——如何处理长时间的迁移?

所以我使用 Capistrano 将 Rails 应用程序部署到我的生产服务器(apache+passenger),目前部署通常是这样的: $cap 部署$cap 部署:迁移 这让我想知道,假设我的 db:migrations 在生产服务器上执行需要很长时间(数据库架构的一次重大重构)——在这种情况下,Capistrano 的最佳实践是什么?如果用户在部署时连接到我的应用程序,会发生什么情况? ..
发布时间:2021-11-11 05:31:03 服务器开发

拒绝访问 Apache 上的 .svn 文件夹

我们在 Subversion 中有一个 Rails 应用程序,我们使用 Capistrano 部署它,但注意到我们可以访问“/.svn"中的文件,这存在安全问题. 我想知道这样做的最佳方法是什么.一些想法: 用于拒绝访问的全局 Apache 配置 在公共文件夹和所有子文件夹中添加 .htaccess 文件 更改权限的上限任务 我真的不喜欢删除文件夹或使用 svn 导出的想法, ..
发布时间:2021-11-11 05:30:57 服务器开发

Capistrano 不删除旧版本

我知道 capistrano 中的 keep_releases 选项,我在我们的部署脚本中设置了这个选项.我遇到的问题是我认为与许可问题更相关.我尝试运行 cap deploy:cleanup 但在尝试删除 tmp/cache 中的目录时出现权限被拒绝错误.我正在使用片段缓存,这就是为什么我在 tmp/cache 中有很多文件. 有人可以说明如何解决这个问题吗?我必须手动删除服务器中的文件夹 ..
发布时间:2021-07-12 21:20:41 其他开发

部署引发错误“不知道如何构建任务‘资产:预编译’";(卡皮斯特拉诺)

有没有人在运行后遇到过这个错误: cap 生产部署 我正在使用 capistrano:Capistrano 版本:3.6.1(Rake 版本:11.3.0) 这是日志: (回溯仅限于导入的任务)帽流产!SSHKit::Runner::ExecuteError:执行时出现异常 deploy@54.169.99.36:rake 退出状态:1耙标准输出:耙已中止!不知道如何构建任务“资产:预 ..
发布时间:2021-07-12 20:43:26 其他开发

如何解决"您需要添加 gem 'daemons'如果您想使用它,请添加到您的 Gemfile 中"生产模式错误?

我正在尝试正确使用 Capistrano 和 RVM,以便将我的 Ruby on Rails 3.2.2 应用程序部署到运行 Ubuntu 10.04 LTS 的远程机器.我接缝解决了我之前与“Rvm相关的问题- Linux Ubuntu 上的 Capistrano 集成".但是,在部署时,我收到与 DelayedJob gem 相关的以下错误: ...* 执行“cd/srv/www//rel ..
发布时间:2021-07-11 21:02:36 其他开发

为什么Capistrano部署在Assets:Precompile时失败而没有错误?

我已经尽力想尽一切办法,但是我无法进行部署. 应用程序需要使用Capistrano部署到由Alwaysdata托管并运行ruby 2.6.2的VPS.这是一个Rails 6.0.2.2应用程序,对JS使用webpack,对旧脚本,所有图像和CSS使用链轮. #在本地计算机上(MacOS)$ bundle exec cap生产部署00:00 git:包装00:01 git:检查00:03 d ..
发布时间:2021-04-21 19:23:44 其他开发

为什么我需要在应用服务器上而不是仅在Web服务器上预编译Rails资产?

我正在将一个简单的Rails应用程序部署到此小型ubuntu precision64服务器设置中: * 1个运行nginx的Web服务器 * 2个运行独角兽的应用服务器 * 1个运行postgresql的数据库服务器 我的服务器已配置了Puppet,我正在用capistrano推送该应用程序. 我的 Capfile 加载“部署"#如果使用Rails的资产管道,请取消注释加载“部 ..
发布时间:2021-04-12 18:31:49 其他开发

Capistrano 3删除.git文件夹

我们的代码使用git存储库来获取应用程序的版本(我们制作了类似{git-tag}-build{git-hash}的代码,并且我们使用Capistrano来部署我们的应用程序. 但是,使用Capistrano v3.0(由Jenkins运行),我发现git存储库已删除. 我试图做出类似的事情: namespace :environment do desc 'Copies . ..
发布时间:2021-02-11 20:09:47 其他开发

每次我使用Capistrano进行部署时,都会从页面中删除两个图像

我有一个Spree Webshop Ruby on Rails应用程序。每次我运行 cap deploy 并查看页面时,主页上显示的三个产品图像中的两个都消失了。 这两个图像仍作为替代文本显示在管理页面上(而不是实际图像)。当我单击它时,会收到以下消息: 没有路线匹配[GET]“ / spree / products / 7 / product / imagename.png“ ..
发布时间:2020-09-29 04:26:03 其他开发

Capistrano + RVM + Rake任务

我有一个项目 使用rvm ruby​​ 1.9.2(在项目目录的.rvmrc中设置)。 使用capistrano部署。 有一个rake任务,我想通过capistrano从本地计算机上远程运行。 我创建了一个.sh文件来运行任务: cd / var / www / pluslook / current /home/kirill/.rvm/scripts/rvm使用1.9. ..
发布时间:2020-09-29 04:25:59 其他开发

使用Capistrano和本地git存储库时遇到问题

我正在尝试使用Capistrano通过git存储库部署我的Zend Framework应用程序。我正在从Windows 7计算机部署到Ubuntu服务器。我已经创建了存储库,并且每当尝试运行cap:deploy时,都会出现以下错误: ** [主机名.domain :: out]致命:'/ home / / web_docs /'不会出现 是git存储库 ** ..
发布时间:2020-09-29 04:22:52 其他开发

在生产中更新了Ruby,现在Rails无法启动,因为仍然引用旧的红宝石

只需通过RVM在登台服务器上更新Ruby: $ rvm升级1.9.3-p327 1.9.3-p362 我对所有迁移和别名问题(包括删除旧Ruby)说“是”。 现在,每当我尝试访问Rails应用程序时,都会从旅客中获取错误: 错误消息: dlopen(/Library/WebServer/rails/myapp/shared/bundle/ruby/1. ..
发布时间:2020-09-29 04:22:45 其他开发