[PHP] Heroku with Free DB PostgreSql

前陣子才剛搞完在cloud sql 建一個付費的my sql  文章在這裡

為了長久經營一個網站與Line

尋到了另一個方案,heroku 內置1G無料PostgreSql

以下就要來建置一下如何連線PostgreSql與laravel 網頁溝通

首先到heroku dashboard,選擇一個app進到Respources 加一份add ons

選擇提供的空間較大的「Heroku Postgres」(自家提供的總是大)

建立好後,就會如下面這樣的顯示,同時在本機還要安裝相對應版本的Postgresql,才能透過command去操作Postgresql

接著要取得這個DB的資訊

$heroku pg:credentials:url -a yourappname

連線字串就會湊好了

回到heroku dashboard也可以看到在settings/config vars也建了一筆DB的資訊

然而,如果要讓放在上面的laravel code db可以吃這個postgreSql,

可以直接在config vars加入即可,這樣不管.env怎麼設,都會以這邊的為準,除非這裡沒設定到的config 則會吃.env的設定

至於在指令下操作db 安裝教學   修改db時區 postgreSql time zone

$heroku pg:psql -a innovation-release

參考資訊:

Deploy Laravel Application On Heroku Server