Я только что настроил сервер на ec2 и установил все, что было необходимо. Попытки начать мои рельсы приложения из корневого каталога в приложении в ec2 например, с использованиемПеременные окружения не загружаются
RAILS_ENV=production rails s
дает мне ошибку, которая предполагает, что мои переменные окружения не загружается
`validate_options': Отсутствующие необходимые аргументы: aws_access_key_id, aws_secret_access_key (ArgumentError)
у меня есть это в моем ~/.bashrc
export S3_KEY="XXXXXXXXXXX"
export S3_SECRET="XXXXXXXXX"
export S3_REGION="XXXXX"
export S3_BUCKET="XXXXX"
Doin г source ~/.bashrc
делает RAILS_ENV=production rails s
командную работу на и я могу curl localhost:3000
, чтобы увидеть мою домашнюю страницу HTML
все команды были работать на сервере после SSH-ки в него.
Не должны ли эти переменные среды загружаться автоматически при подключении к серверу с помощью ssh? Правильно ли я предполагаю, что, поскольку они не загружаются, если я не вручную source ~/.bashrc
, у моего веб-сервера также не будет доступа к ним?