Я пытаюсь развернуть приложение Rails 5 на Elastic Beanstalk, но в моем файле журнала появляется следующая ошибка, которая указывает, что мой домашний каталог установлен неправильно.
Я попытался установитьHOME
переменная окружения, установив HOME
в ~/my-app-name
, но мне не повезло, и она все равно не использует переменную.Я установил переменную в разделе программного обеспечения в конфигурациях среды.
/var/log/eb-activity.log
:
+ cd /var/app/ondeck
+ su -s /bin/bash -c 'bundle exec
/opt/elasticbeanstalk/support/scripts/check-for-rake-task.rb assets:precompile' webapp
`/home/webapp` is not a directory.
Bundler will use `/tmp/bundler/home/webapp' as your home directory temporarily.
+ '[' false == true ']'
+ su -s /bin/bash -c 'bundle exec rake assets:precompile' webapp
`/home/webapp` is not a directory.
Bundler will use `/tmp/bundler/home/webapp' as your home directory temporarily.
rake aborted!
Psych::SyntaxError: (<unknown>): did not find expected alphabetic or numeric
character while scanning an alias at line 83 column 22
/var/app/ondeck/config/environments/production.rb:96:in `block in <top (required)>'
/var/app/ondeck/config/environments/production.rb:1:in `<top (required)>'
/var/app/ondeck/config/environment.rb:5:in `<top (required)>'
/opt/rubies/ruby-2.5.3/bin/bundle:23:in `load'
/opt/rubies/ruby-2.5.3/bin/bundle:23:in `<main>'
Tasks: TOP => environment
(See full trace by running task with --trace) (Executor::NonZeroExitStatus)
Здесь обнаружена похожая проблема: проблема развертывания приложения rails 5 в AWS с использованием Elastic Beanstalk из-за rb-readline
Вчера я также задал еще один вопрос об ошибке psych
(размещена ссылка ниже), но я начинаю думать, что эта ошибка может быть вызвана неправильной ссылкой на HOME
.Я довольно потерян в этот момент и работаю над этим в течение нескольких часов абсолютно без удачи.
Еще один вопрос, который я вчера написал о психической ошибке: Ошибка развертывания на Elastic Beanstalk - Rails