Heroku可以是用來架設網站,我們寫完的服務推上去Heroku就可以跑起來~
重點它有免費的方案,學習的成本不高,還有提供免費的子domain,可以提供你測試用!
但當你的流量上來了,機器的規格要加大,它的收費沒有比較便宜就是了
Golang的服務可以看一下這教學文件,非常好上手
要怎麼申請帳號我就不寫了~
直接來講一下如何在Heroku架設MySQL & Redis的部分
當你申請完帳號,建立了一個app,來這裡進到這頁面
有不同的方案自己選一下(我是當免費仔啦
第二格打一下你app的名稱
看一下MySQL conifg
要先裝heroku cil 文件
heroku login
heroku config -a {{你的專案名稱}} | grep CLEARDB_DATABASE_URL
正常你會看到這一串東西
CLEARDB_DATABASE_URL: mysql://{user_name}:{password}@{domain}/{DB_name}?reconnect=true
帳密跟host都有了,那就可以在本機遠端連
我是用MySQL Workbench,來建一個新的connection,把Table、Index都建好
(不知道是不是用免費的關係,我的連線很常會斷掉沒有很穩? 免費仔沒資格抱怨
來這裡進到這頁面再次當免費仔
看一下redis conifg
heroku config --app {{你的專案名稱}} | grep REDISTOGO_URL
正常你會看到這一串東西
REDISTOGO_URL: redis://{user_name}:{password}@{host}:{port}/
打開你的app dashboard Settings
有一個Config Vars的功能,把全部要用到的環境變數都加進去
一些SECRET_KEY不方便上git,就是要在這邊設定
最後一哩路了,明天會服務架上去~
謝謝大家~