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