2017-02-21 10 views
1

私はHerokuでデータベースを設定しようとしています。Herokuのunix_socketパス?

ホスト、データベース、ユーザー名、およびパスワードの設定に問題はありませんが、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'), <---- **???** 

を持っていますか?

答えて

0

それが本当に環境変数である場合は、process.env('VAR')

とHerokuの上でそれにアクセスすることができます(ただし、あなたの他のENVSにあなたがgetenv()を使用しない理由は?)

ことがありますようにそれはいないようですしかし必要なセットアップオプション。何らかの理由でUNIX_SOCKETを使用する必要がありますか、現在のローカル設定と一致させようとしていますか?

HerokuがどのレベルでUNIXレベルのソケットにアクセスできるかわかりませんが、いくつかのビルドパックではそれを利用しています。

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

関連する問題