Проблема: Я получаю сообщения об ошибках, и я не уверен, почему и не нашел много документации, которая бы помогла или что-то конкретное для моей проблемы.
Я создаю приложение,выполните «eb init», а затем «eb create»
. В конце создания я получаю эту ошибку:
ERROR [Instance: i-00ae954ad2b716b2a] Command failed on instance. Return code: 1 Output: (TRUNCATED)...lizers/carrierwave.rb:1:in `<main>'
/var/app/ondeck/config/environment.rb:5:in `<main>'
/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).
Hook /opt/elasticbeanstalk/hooks/appdeploy/pre/11_asset_compilation.sh failed. For more detail, check /var/log/eb-activity.log using console or EB CLI.
2018-12-21 22:50:56 INFO Command execution completed on all instances. Summary: [Successful: 0, Failed: 1].
2018-12-21 22:51:58 ERROR Create environment operation is complete, but with errors. For more information, see troubleshooting documentation.
Когда я захожу на панель управления учетной записью AWS EB, появляетсяничего из моего "eb create"
на статусе eb я получаю:
статус eb
Environment details for: uploader-master-side-3-dev
Application name: uploader-master-side-3
Region: us-east-2
Deployed Version: app-ebd0-181221_1234123412341234
Environment ID: e-zayv1234123412341243
Platform: arn:aws:elasticbeanstalk:us-east-2::platform/Puma with Ruby 2.5 running on 64bit Amazon Linux/2.8.7
Tier: WebServer-Standard-1.0
CNAME: uploader-master-side-3-dev.us-east-2.elasticbeanstalk.com
Updated: 2018-12-21 22:59:35.393000+00:00
Status: Ready
Health: Red
Яделать что-то не так здесь?Я проверил несколько учебных пособий и сделал все, насколько мне известно, правильно.
Хотя в моем git'е у меня есть файлы gitignore, например, для большего количества AWS bucket и carrierwave.Это проблема или что-то еще?
Вот мой файл carrierwave (ошибка упоминает об этом так):
CarrierWave.configure do |config|
config.storage = :aws
config.aws_bucket = ENV.fetch('S3_BUCKET_NAME')
config.aws_acl = 'public-read'
config.aws_authenticated_url_expiration = 60 * 60 * 24 * 7
config.aws_attributes = {
expires: 1.week.from_now.httpdate,
cache_control: 'max-age=604800'
}
config.aws_credentials = {
access_key_id: ENV.fetch('AWS_ACCESS_KEY_ID'),
secret_access_key: ENV.fetch('AWS_SECRET_ACCESS_KEY'),
region: ENV.fetch('AWS_REGION'), # Required
stub_responses: Rails.env.test? # Optional, avoid hitting S3 actual during tests
}
end
Материал доступа находится в моем .envfile
мой файл .env обрабатывается гемом dotenv, который находится в моем гемфайле следующим образом:
gem 'dotenv-rails', groups: [:development, :test]
Это мой первый случай развертывания приложения в Интернете, поэтому я непрактиковался в этом и искал немного помощи.
Спасибо за ваше время.
Я думал (это редактирование / обновление ОП) ..
У меня есть файлы .gitignore, которые необходимы для использования приложения.Это вызывает проблему?Я просто сбит с толку этой ошибкой, так как не могу найти какой-либо реальной документации по этой ошибке, которая мне даже поможет.Я выглядел высоко и низко на аккаунте AWS и ничего не нашел.
Что-нибудь еще возможно?