我正在尝试在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'), <---- **???**
我们如何知道Heroku的unix_socket路径?
答案 0 :(得分:0)
如果这确实是一个环境变量,您可以使用process.env('VAR')
(但为什么在你的其他环境中使用getenv()
?)
虽然这似乎不是必需的设置选项。您是出于某种原因需要使用UNIX_SOCKET
还是只是想尝试匹配当前的本地配置?
我不确定Heroku可以在什么级别访问unix级别的套接字,但是有些buildpacks会使用它。
nginx:https://elements.heroku.com/buildpacks/heroku/heroku-buildpack-nginx