Rails cap production puma:systemd:config puma:systemd:enable 问题

zhugexinxin · 2021年04月13日 · 最后由 zhugexinxin 回复于 2021年04月14日 · 449 次阅读

写了个 demo, 尝试下最新的 capistrano

查看文档 https://github.com/seuros/capistrano-puma, 但是遇到了执行下面语句 都无反应的问题

cap production puma:systemd:config (生成并上传至服务器)

cap production puma:systemd:enable (开启服务随系统启动)

又尝试加 --trace, 显示如下,似乎并未获得什么有效信息。

执行后,服务器目录

cd /etc/systemd/system/

multi-user.target.wants  sshd.service  timers.target.wants
** Invoke production (first_time)
** Execute production
** Invoke load:defaults (first_time)
** Execute load:defaults
** Invoke bundler:map_bins (first_time)
** Execute bundler:map_bins
** Invoke deploy:set_rails_env (first_time)
** Execute deploy:set_rails_env
** Invoke puma:systemd:config (first_time)
** Execute puma:systemd:config

我的版本

gem 'capistrano', '~> 3.16.0', require: false
gem 'capistrano-rails', '~> 1.6.1'
gem 'capistrano3-puma', '~> 5.0.4', '>= 5.0.4'
gem 'capistrano-sidekiq', '~> 2.0', '>= 2.0.0'

Capfile

require "capistrano/setup"
require "capistrano/deploy"
require "capistrano/scm/git"
install_plugin Capistrano::SCM::Git
require "capistrano/bundler"
require "capistrano/rails/migrations"
Dir.glob("lib/capistrano/tasks/*.rake").each { |r| import r }

require 'capistrano/puma'
install_plugin Capistrano::Puma
install_plugin Capistrano::Puma::Systemd

require "whenever/capistrano"
require 'capistrano/sidekiq'
install_plugin Capistrano::Sidekiq::Systemd

是我遗漏了什么吗?

斋看看不出啥问题,--trace 有什么错误信息吗?

lanzhiheng 回复

完全没有...其他信息

lanzhiheng 回复

我尝试删除了 set :puma_role, :puma 终于有了如下信息

zhugexinxin 关闭了讨论。 04月16日 23:30
需要 登录 后方可回复, 如果你还没有账号请 注册新账号