前陣子才剛搞完在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