2017-02-21 5 views
1

Я пытаюсь настроить мою базу данных на Heroku.unix_socket путь в Heroku?

У меня нет проблем с настройкой хоста, базы данных, имени пользователя и пароля, но у меня есть проблема с параметром unix_socket.


Я

'host'  => parse_url(getenv("DATABASE_URL"))["host"], 
'database' => substr(parse_url(getenv("DATABASE_URL"))["path"], 1), 
'username' => parse_url(getenv("DATABASE_URL"))["user"], 
'password' => parse_url(getenv("DATABASE_URL"))["pass"], 

'unix_socket' => env('UNIX_SOCKET'), <---- **???** 

Как мы знаем, путь к UNIX_SOCKET из Heroku?

ответ

0

Если это действительно переменная окружения вы можете получить доступ к нему на Heroku с process.env('VAR')

(но почему на других envs вы используете getenv()?)

Это не похоже, что это требуемый параметр настройки. Вам почему-то нужно использовать UNIX_SOCKET или вы просто пытаетесь сопоставить свою текущую локальную конфигурацию?

Я не уверен, на каком уровне Heroku дает вам доступ к гнезду уровня unix, но некоторые buildpacks используют его.

nginx: https://elements.heroku.com/buildpacks/heroku/heroku-buildpack-nginx

Смежные вопросы