Я хочу переключиться с heroku на opsworks с помощью моего приложения Rails, но у меня возникли проблемы с этим. Мое приложение использует Rails 4.0.4 и Ruby 2.0.0 на одном экземпляре Ubuntu 12.04 LTS t1.micro. Моя идея состоит в том, чтобы запустить приложение на уровне рельсов в OpsWorks и использовать RDS (Postgres) для моей базы данных.
Поэтому, когда я запускаю экземпляр и развертываю свое приложение, все выглядит нормально, и упаковщик успешно устанавливает все драгоценные камни.
Но когда я пытаюсь связаться с приложением по IP-адресу в браузере, серверу требуется несколько минут, чтобы ответить на мой запрос, и он заканчивается «Извините, но что-то пошло не так». сообщение.
Я также пытался получить данные журнала с рельсов, но, к сожалению, файл log/production.rb в каталоге приложения пуст.
Было бы полезно, если бы кто-нибудь мог предоставить способ просмотра файлов журналов или способ развертывания приложения Rails в OpsWorks с базой данных postgres на RDS.
Я использую только «libpq-dev» в качестве пользовательского пакета ОС и пользовательского JSON, все остальные настройки являются значениями по умолчанию.
[Обновление]
Найден правильный лог-файл по адресу /var/log/apache2/error.log
Серверу не удается подключиться к моей RDS-базе данных
{
"deploy": {
"app_name": {
"database" : {
"adapter" : "postgresql",
"database" : "database",
"username" : "db_user",
"password" : "password",
"host" : "xyz.eu-west-1.rds.amazonaws.com",
"port" : "5432"
}
}
}
}