DB по умолчанию SQLite3 на DigitalOcean
У меня проблемы с настройкой приложения rails на цифровом океане (w/ubuntu&nginx&passenger). Мое приложение не подключается к базе данных postgresql в DO и, по некоторым причинам, по умолчанию использует SQLite3. В моем локальном окружении все в порядке и подключается к postgresql, но при DO эта ошибка появляется в браузере:
"SQLite3::CantOpenException".
Я вроде новичок в настройке сред, но я добавил это в файл.bashrc, подумав, может быть, поэтому он не работает, но следующая строка кода ничего не делает:
export APP_ENV="production"
Я не уверен, что я делаю неправильно, когда я создал приложение, я даже сделал это так:
rails new myproject -T -d postgresql
Я также прочитал учебник, который посоветовал мне просто ввести свой пароль в мое приложение, но это кажется совершенно нелепой вещью. Я почти уверен, что мне нужно установить переменные окружения, но я подумал, что это то, что делает postgresql в конце "rails new myproject -T -d postgresql"... Я заблудился.
1 ответ
Вот объяснение NGINX:
http://linux.ioerror.us/2014/02/how-can-i-use-environment-variables-in-nginx-conf/
Или вам может потребоваться установить переменные env внутри файла конфигурации NGINX:
server {
listen 80;
server_name example.com;
set $ENV_app "production";
}
https://github.com/magento/magento2/wiki/Nginx-Configuration-Settings-and-Environment-Variables