iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 28
1

Heroku

Heroku可以是用來架設網站,我們寫完的服務推上去Heroku就可以跑起來~
重點它有免費的方案,學習的成本不高,還有提供免費的子domain,可以提供你測試用!
但當你的流量上來了,機器的規格要加大,它的收費沒有比較便宜就是了

Golang的服務可以看一下這教學文件,非常好上手

要怎麼申請帳號我就不寫了~
直接來講一下如何在Heroku架設MySQL & Redis的部分

MySQL

當你申請完帳號,建立了一個app,來這裡進到這頁面
https://ithelp.ithome.com.tw/upload/images/20201005/20129767pAqTiCq2eh.png
有不同的方案自己選一下(我是當免費仔啦
第二格打一下你app的名稱
https://ithelp.ithome.com.tw/upload/images/20201005/201297676pdzOFnuOB.png

看一下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都建好
(不知道是不是用免費的關係,我的連線很常會斷掉沒有很穩? 免費仔沒資格抱怨
https://ithelp.ithome.com.tw/upload/images/20201005/2012976741rUDBRfP4.png

Redis

這裡進到這頁面
https://ithelp.ithome.com.tw/upload/images/20201005/20129767oVpqx7c4fg.png
再次當免費仔
https://ithelp.ithome.com.tw/upload/images/20201005/20129767tt7B8Jgsh5.png

看一下redis conifg

heroku config --app {{你的專案名稱}} | grep REDISTOGO_URL

正常你會看到這一串東西

REDISTOGO_URL:        redis://{user_name}:{password}@{host}:{port}/

設定環境變數

打開你的app dashboard Settings
有一個Config Vars的功能,把全部要用到的環境變數都加進去
一些SECRET_KEY不方便上git,就是要在這邊設定
https://ithelp.ithome.com.tw/upload/images/20201005/20129767kplKccj77m.png

最後一哩路了,明天會服務架上去~

謝謝大家~


上一篇
Day27 頁面來換個衣服
下一篇
Day 29 上線囉
系列文
Golang & Vue.js 30天從0打造服務30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言