我已经通过 bitbucket 管道进行部署,它使用 Capistrano 将发布部署到服务器。 但是有一个问题,Capistrano 正在拉取分支的实际版本,但我需要部署的不是实际分支,而是来自管道的版本(这需要重新部署以前的稳定版本)。 而且因为在管道中已经需要文件版本,所以我只需要尽可能禁用 ...
我已经通过 bitbucket 管道进行部署,它使用 Capistrano 将发布部署到服务器。 但是有一个问题,Capistrano 正在拉取分支的实际版本,但我需要部署的不是实际分支,而是来自管道的版本(这需要重新部署以前的稳定版本)。 而且因为在管道中已经需要文件版本,所以我只需要尽可能禁用 ...
我正在尝试使用 capistrano 在 AWS EC2 实例中部署我的 Rails 6 应用程序。 1. 我创建了一个名为“deploy”的用户 2. 我将本地的 rd_rsa.pub 添加到服务器的 ~/.ssh/authorized_keys 3..net-ssh 版本 6.1.0 * ...
我使用 capistrano 使用位于~/.ssh/id_rsa的本地 rsa 密钥部署我的项目。 这总是按预期工作。 现在我在一台新电脑上安装了开发环境,现在当我运行cap... deploy时,我得到这个错误: 仅当 ED25519 可用时才支持 OpenSSH 密钥(NotImplemente ...
Ubuntu 20.04,Ruby 3.0.1,导轨 6.1.3.1,Capistrano 版本:3.16.0(Rake 版本:13.0.3) 运行任何“cap”命令会导致以下结果,例如:- 我尝试创建新的 Rails 应用程序,但发生了同样的错误。 尝试了许多不同的方法(降级 ruby、rai ...
我正在尝试在部署任务后将此 shell 命令集成到 Capistrano 3 中: 但是,我在正确的 Ruby 语法上失败了。 我尝试了以下最可能的组合: 和 但总是以错误告终: find: missing argument to -exec 谁能帮我用正确的方法来分离这个命令的 arguments ...
我最近将我的 Ruby on Rails 应用程序从 6.0 升级到了 6.1。 为此,我决定升级 capistrano 和 puma。 我正在使用以下宝石: 现在,当我尝试运行 capistrano 任务时,我得到以下信息 甚至cap --tasks产生相同的信息。 我试过cap staging ...
我正在尝试将 ruby 在轨道 web 应用程序上部署到登台服务器,但继续收到错误:捆绑标准错误:/home/deploy/.rvm/rubies/ruby-2.7.0/lib/ruby/2.7.0/rubygems .rb:275:in `find_spec_for_exe': 找不到 /home ...
在 web 中发现了很多与此问题相关的问题,但我没有找到一个可以解决我的问题的问题,很难全部理解。 这是我的单一问题。 我开始使用rbenv 在 rails应用程序上重写ruby 。 我想尝试使用Capistrano Puma和Nginx部署这个应用程序(我还需要乘客还是只能使用 Puma?) 我 ...
我正在开发一个 Rails 应用程序,但我一直遇到这个问题,每次调整页面大小时,我的 html 表单都会分开并向下移动。 我尝试将它包装在标签中,尝试不同的位置、浮动和显示,但似乎没有任何效果。 目前,这是我的代码。 另外,我有一些结果的图像。 你会如何防止这种情况发生? 这发生在生产和开发环境中, ...
我需要在部署期间将文件复制到新的部署路径。 所以我需要一条像 <project_path>/releases/20201005215208/db/seeds.rb 我无法使用“当前”目录,因为它指向以前的版本(链接尚未更新)。 曾经有一个路径变量,但显然它不再存在。 目前这样做的方法 ...
我已经在这工作了大约 16 个小时,然后认输了。 我之前已经成功地使用 capistrano 部署了一个 rails 应用程序,并且我最初复制了所有内容,但是我无法通过资产:预编译。 迁移也不起作用,但当时是一回事。 我认为这与 RAILS_ENV=production 有关,但我已经尝试了 ...
Capistrano 3 不再使用命令cap env shell 。 现在我们应该使用cap env console 但它不是交互式的,我们不能在tab按钮上使用例如箭头键作为历史记录或自动完成 我该怎么办? ...
我有以下配置的 Rails 应用程序 我使用Capistrano设置了部署策略。 我可以使用Capistrano在服务器上进行部署。 但是我在启动 puma 服务器时遇到了一个奇怪的问题。 当我启动 puma 服务器时,我收到此错误ActiveRecord::AdapterNotSpecified ...
我试图了解不同的配置文件是如何在幕后协同工作的。 特别是与environments/ .rb 和deploy/ .rb 文件相关的配置。 我知道 config/environments 目录是由 rails 创建的,而 config/deploy 是由 capistrano 创建的。 我的理解是这两 ...
作为第一步,我已使用 Ubuntu 16.04 配置 AWS EC2 实例并配置 Capistrano 以从本地部署到此 AWS EC2 实例。 现在我正在尝试通过 Jenkins 和 Capistrano 使自动部署 rails 应用程序从 GitHub 到这个 Ubuntu 服务器(AWS E ...
我有带有 capistrano 的 rails 应用程序,我使用 rbenv。 运行cap production deploy:restart时出现错误cap production deploy:restart 尽管服务器上的rbenv local和rbenv global返回 2.2.4 和e ...
我正在使用 capistrano 部署 Rails 应用程序。 我面临的挑战是在所有主机上运行检查,然后确定是否应在所有主机上触发任务,如果其中任何主机未通过检查。 例如,检查可能正在寻找一个文件: 我还考虑过是否可以通过首先在所有服务器上运行一个任务并组合这些结果然后在第二个任务中运行它来完成, ...
我需要创建一个运行自定义 rake 任务的 Capistrano 预部署步骤。 在deploy.rb 中: before 'deploy:starting', 'db:rollback_staging' namespace :db do desc 'Rollback staging db o ...
无法执行内容ef deploy:migrate任务。 cap staging deploy:migrate不执行doctrine:schema:update symfony命令。 而是,任务执行的响应为空。 ...
如果使用分支,则Capistrano 3.6.1不会部署最新版本。 我部署dev分支,在Githab上将dev分支设置为默认值。 config/deploy/staging.rb 我在本地提交dev分支,将其推送到远程dev上,我可以在Gitlab上的remote dev分支上看 ...