Tôi hiện đang nâng cấp đường ray từ 6 lên 7 và do đó, tôi cũng phải nâng cấp phiên bản nền tảng eb của mình (để chạy ruby-3.0).
Bây giờ puma không thể bắt đầu và luôn lặp lại:
[13033] + Gemfile trong ngữ cảnh: /var/app/current/Gemfile
[13033] ! Không thể bắt đầu công nhân
[13033] /opt/rubies/ruby-3.0.3/lib/ruby/site_ruby/3.0.0/bundler/runtime.rb:309:in `check_for_activated_spec!'
[13033] Người lao động bị chấm dứt hợp đồng sớm
[13035] + Gemfile trong ngữ cảnh: /var/app/current/Gemfile
[13035] ! Không thể bắt đầu công nhân
[13035] /opt/rubies/ruby-3.0.3/lib/ruby/site_ruby/3.0.0/bundler/runtime.rb:309:in `check_for_activated_spec!'
[13035] Người lao động bị chấm dứt hợp đồng sớm
[13037] + Gemfile trong ngữ cảnh: /var/app/current/Gemfile
Khi tôi cố gắng khởi động thủ công, nó đang cố tải tất cả đá quý từ nhóm phát triển (tất nhiên là không có sẵn) NHƯNG TẠI SAO?!
$ bundle exec puma -p 3000 -e sản xuất
Không thể tìm thấy byebug-11.1.3, rspec-rails-3.9.1, graphiql-rails-1.8.0, spring-2.1.1, spring-watcher-listen-2.0.1, rack-cors-1.1.1, chú thích -3.2.0, letter_opener-1.8.0, rspec-core-3.9.3, rspec-expectations-3.9.4, rspec-mocks-3.9.1, rspec-support-3.9.4, sprockets-rails-3.4.2 , listen-3.7.1, launchy-2.5.0, diff-lcs-1.5.0, sprockets-4.0.3, rb-fsevent-0.11.1, rb-inotify-0.10.1, addressable-2.8.0, public_suffix -4.0.6 trong bất kỳ nguồn nào
Chạy `cài đặt gói` để cài đặt các viên ngọc còn thiếu.
Rails_ENV/RACK_ENV chắc chắn được thiết lập để sản xuất...
Bất kỳ ý tưởng? :)
CẬP NHẬT:
Các biến môi trường (được đặt đúng cách qua bảng điều khiển aws-eb) không khả dụng trong phiên trình bao (eb ssh). Đó có phải là hành vi bình thường?