簡體   English   中英

Heroku:PG :: ConnectionBad:無法連接到服務器:沒有這樣的文件或目錄

[英]Heroku: PG::ConnectionBad: could not connect to server: No such file or directory

我在兩個Heroku應用程序之間共享Postgres數據庫時遇到了一些麻煩。

我希望將App A的數據庫與App B共享,因此我將App A postgres附加到App B,然后刪除了App B的原始數據庫。

但是,嘗試從App B連接到數據庫將導致以下消息:

PG :: ConnectionBad:無法連接到服務器:沒有這樣的文件或目錄服務器是否在本地運行並在Unix域套接字“ /var/run/postgresql/.s.PGSQL.5432”上接受連接?

我試圖重新啟動測功機,但仍然沒有運氣。 有人對如何解決這個問題有任何想法嗎?

您要做的就是將app_a和app_b的DATABASE_URL配置變量設置為相同的值。 首先,獲取您的app_a的DATABASE_URL:

$ heroku config | grep DATABASE_URL  --app app_name_a DATABASE_URL => postgres://xxxxxx:xxxxxxxxxxxx@ec2-000-000-00-00.compute1.amazonaws.com/xxxx

然后,將app_b的DATABASE_URL設置為此值:

$ heroku config:add DATABASE_URL=postgres://xxxxxx:xxxxxxxxxxxx@ec2-000-000-00-00.compute1.amazonaws.com/xxxx --app app_name_b
Adding config vars: DATABASE_URL => postgres://xxxxxx:xxxxxxxxxxxx@ec2-000-000-00-00.compute1.amazonaws.com/xxxx Restarting app... done, v99. 

而已

我希望這個對你有用

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM