Heroku 組員: 405261033 劉建良 405261071 曾冠偉
Heroku介紹 Heroku是Paas的一種服務,目前支援Ruby、java、node.js、Scala、 clojure、python、php、perl等語言
Heroku優點 1.有免費額度 2.省去自己架伺服器的困擾 3.使用git可以輕易將專案推上heroku
heroku免費額度 半小時內無人連線會進入休眠,下次使用要等20秒左右來啟動系 統 資料庫限制一萬筆資料,最多20人同時連線 依照dyno(heroku的計價單位,1 dyno每秒大約可處理10~50個 request)的運行時間計費,一個月有550小時的免費額度,信用卡 認證後1000小時
使用教學
安裝Heroku CLI 使用以下網址安裝 https://devcenter.heroku.com/articles/heroku-cli#windows 安裝完後在cmd輸入heroku若有以下畫面表示安裝成功
安裝git 使用以下網址安裝git https://git-scm.com/download/win 安裝完後在cmd輸入git若有以下畫面表示安裝成功
設定git作者資訊 在cmd內輸入以下指令設定username和email git config --global user.name “name“ git config --global user.email “email"
專案的git初始設定 將cmd目錄切到專案的資料夾 輸入git init讓git對目錄進行版本控制
在heroku創建專案 在cmd輸入heroku login指令進行登入 登入成功會有以下畫面 使用以下指令創建專案 heroku create “專案名稱” 專案名稱不能和其他人重複(因網址會一樣)
把專案推上heroku的準備動作 新增requrements.txt在專案底下,內容寫入需要用的套件 以下例子表示專案會使用到line-bot-sdk、flask、snownlp、 beautifulsoup4這4個套件
新增procfile檔案在專案底下 在此檔案內可以定義程序類型格式為: <process type>: <command> 以下範例的web(process type)表示會用到web dyno,web type比較 特別heroku會為這個指令提供一個port,並且設定此程序監聽這個 port的請求
將專案推上heroku 使用git push heroku master指令將專案推上heroku(push前要記得 先commit) 輸入網址https://”專案名稱”.herokuapp.com/就能看到部屬好的網 站了