capistrano 相关问题

Capistrano是用于部署Web应用程序的开发人员工具。它通常安装在工作站上,用于将代码从源代码管理(SCM)部署到一个或多个服务器。

如何确保 Sidekiq 进程在使用 Capistrano 部署期间继续运行

我已经设置了 Ubuntu、Nginx、Capistrano、Puma、Rails 和 Sidekiq。 我的问题是,在部署过程中,我不希望 Sidekiq 停止/重新启动。因为在运行上限生产部署后,我注意到......

回答 1 投票 0

capistrano 无法重新启动乘客应用程序

我有一个rails 6 / ruby 2.7.2应用程序,以及passenger gem,该应用程序在产品中运行良好,但最终部署上限 01 *** 错误:Phusion Passenger(R) 似乎没有运行。如果你...

回答 1 投票 0

Capistrano/Rails 未显示最新更改

我正在将 Rails 4 与 nginx 和乘客一起用于我的个人项目。今天我决定使用capistrano进行部署。我的 capsitrano 配置工作正常,我能够将我的应用程序部署到

回答 1 投票 0

Puma 未创建 pid 文件。 Nginx 在 puma 配置上出现连接拒绝错误

sockets 文件夹下不存在 Puma 套接字,但 puma 正在 systemd 服务下运行 尾-n10 /var/log/nginx/access.log 172.69.171.135 - - [15/4/2024:08:30:00 +0000]“GET / HTTP/1.1&qu...

回答 1 投票 0

如何为 Rails 应用程序 (rvm) 设置 Puma 服务的 ExecStart?

我正在尝试正确配置我的 puma 服务的设置,但仍然不成功。我的 nginx.conf 如下所示: 上游美洲狮{ 服务器unix:///home/rails/myapps/myproj/shared/tmp/sockets/

回答 1 投票 0

防止集群上的作业在部署期间在生产代码上运行

我有一个脚本,作为生产环境中集群上的作业运行几分钟。有 0 到 100 个这样的作业,每个作业有 1 个脚本,同时在

回答 1 投票 0

关系RubyGems、Ruby版本、Bundler版本、RVM和Capistrano冲突

我有一个古老的 Ruby on Rails 项目,它使用 Capistrano 安装过程。它当前运行 Ruby 2.5.1 和 Rails 5.2。我一直在开发更新版本,同时可能......

回答 1 投票 0

使用其他任务的参数调用 Capistrano 任务

我有一个更新文件的 Capistrano 2 任务 任务:update_file,角色::app do ... 结尾 现在我需要编写一个任务,对文件夹中的所有文件执行一些操作,因此...

回答 1 投票 0

Capistrano 由于与 OpenSSL 3.0 不兼容而无法部署 Rails 应用程序

我有一个支持 Rails 7 和 Ruby 3 的 Rails 应用程序,它在我的带有 Ubuntu 22.04、ruby 3.0.2p107 和 Rails 7.0.2.3 的开发机器上运行良好。 现在我正在尝试设置 Capistrano (

回答 5 投票 0

生产部署时无法更改节点版本引擎“节点”与此模块不兼容

我正在使用bundle exec cap生产部署命令将我的应用程序部署到amazon ec2。这样做后我收到此错误。 ** 部署失败 ** 请参阅 log/capistrano.log 了解详细信息。这是...

回答 2 投票 0

Rails:为什么捆绑安装被 sassc 2.4.0 冻结了

我正在尝试使用 Capistrano 部署我的 Rails 应用程序,但是,部署过程(上限生产部署)始终处于停滞状态: $HOME/.rbenv/bin/rbenv exec 捆绑安装 --path /home/dep...

回答 2 投票 0

Capistrano 在将 2.5.1 更新到 3.0.4 后选择旧的 Ruby 版本

我最近将 Ruby on Rails 应用程序从 Ruby 版本 2.5.1 更新到了 3.0.4。我确保更新了deploy.rb和config/deploy/development.rb文件中的Ruby版本。然而,当我尝试...

回答 1 投票 0

如何在不重新启动的情况下在数字海洋上重新启动 Rails 应用程序

我会尽量简短。 我有多个 Rails 应用程序在 Digital Oceans rps 上运行。目前有 3 个,但我已经有更多了。全部与 Capistrano 一起部署。两个还是rails 7.0,一个是7.1.2。服务器是Ubuntu...

回答 1 投票 0

SSHKit::Runner::ExecuteError:作为[电子邮件受保护]执行时出现异常:未提供摘要器

我已经这样设置了capistrano:https://gorails.com/deploy/ubuntu/16.04 使用每个 gem 的最新版本。 当我想做“上限生产部署”时,我得到的结果如下: “(回溯

回答 2 投票 0

Capistrano:用户 [电子邮件受保护] 身份验证失败 (Net::SSH::AuthenticationFailed)

我可以通过 ssh [email protected] 连接。但不是通过上限生产部署:检查 当前的 设置:用户,“ubuntu” 设置:ssh_options,{forward_agent:true} 服务器“xx.xxx.xxx.xxx”...

回答 3 投票 0

生产环境未引用指纹资产

资产在视图中称为 <%= image_tag('union_15') %> 在开发模式下,生成的 HTML 是正确的并且按预期呈现: 资产在视图中称为 <%= image_tag('union_15') %> 在开发模式下,生成的 HTML 是正确的并按预期呈现: <img src="/assets/union_15-2bd9d905e662bcd012424ffda847b1125dc8637a0b8cee101a174f9db26e838d.png"> 有一个条目config/initializers/assets.rb Rails.application.config.assets.precompile += %w( initialise.css pdf.css ) environments/production.rb 具有 config.public_file_server.enabled = true 设置 根据导轨。 RAILS_ENV=production rails assets:precompile在本地和服务器上运行。 此外,通过注释 .gitignore 来调整 # /public/assets,以确保预编译资源渗透到服务器。 部署过程确实在生产中使用 capistrano 执行: 01 $HOME/.rbenv/bin/rbenv exec bundle exec rake assets:precompile ✔ 01 [email protected] 3.541s 00:34 deploy:assets:backup_manifest 01 mkdir -p /home/rd/app_name/releases/20231219091853/assets_manifest_backup 在生产服务器上检查了以下文件 current/assets_manifest_backup/.sprockets-manifest-e4c8157abe8d8b5916786c943a01c388.json 以确定正在发生指纹识别。找到以下 JSON 条目: [...]"union_15-2bd9d905e662bcd012424ffda847b1125dc8637a0b8cee101a174f9db26e838d.png":{"logical_path":"union_15.png","mtime":"2023-12-19T09:19:21+00:00","size":2233,"digest":"88b013210661a0b48a30e59ec033c2add1a069ccb72d1d2ce49f9f2c9531963b","integrity":"sha256-iLATIQZhoLSKMOWewDPCrdGgacy3LR0s5J+fLJUxljs="},[...] 然而,在生产中,HTML 没有正确引用,渲染: <img src="/images/union_15" /> 考虑到 Rails 约定,这是出乎意料的。设置中有什么错误/缺失? 事实证明,有两种配置是错误的。以下将服务设置为正常...环境变量不存在,编译需要设置为 true。 # config.public_file_server.enabled = ENV["RAILS_SERVE_STATIC_FILES"].present? config.public_file_server.enabled = true config.assets.compile = true

回答 1 投票 0

如何使用 capistrano 部署带有 Bun for js 的 Rails 应用程序?

标题说明了一切。我有一个应用程序到目前为止一直在使用 esbuild,没有任何问题,并且我可以在开发中成功运行 Bun,没有任何问题。 我已经以 ...

回答 1 投票 0

Capistrano + puma + nginx:Capistrano puma 未创建 puma-sockets 和 puma ids

使用 Capistrano 部署后不会创建 Puma 套接字和 pid。我有 ruby 2.4.0 的 Rails 5.1.2 应用程序。出现以下错误: unix:///home/deploy/affiliate-staging/shared/tmp/soc...

回答 1 投票 0

Capistrano 3 中的首次部署失败,并出现 /var/www/XXX 权限错误

我正在通过 cap staging 部署运行第一次部署到计算机。从 Cap3 开始,不再需要部署:设置。然而,奇怪的是,我收到 mkdir 权限错误: 信息 [cb348f12] 运行 /usr/bin/env

回答 2 投票 0

SassC::SyntaxError:错误:找不到要导入的文件或无法读取:tailwindcss/base。 >> @import 'tailwindcss/base';

我在进行 cap 部署时收到此日志,无法理解为什么这个问题仍然存在任何帮助? 这是我要粘贴的 capistrano.log 文件 604 毫秒内完成。 警告../../package.json:没有许可证...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.