2

分享

Heroku| 環境建置、專案上傳

  

安裝虛擬環境 pip install virtualenv

Heroku

安裝虛擬環境

  

建立空白虛擬環境 virtualenv herokuenv

Heroku

建立空白虛擬環境

  

herokuenv 資料匣內容

Heroku

herokuenv 資料匣內容

  

進入虛擬環境 source herokuenv/bin/activate

Heroku

進入虛擬環境

  

安裝 Django

Heroku

安裝 Django

  

安裝 LINE BOT 模組

Heroku

安裝 LINE BOT 模組

  

檢視已安裝的模組

Heroku

檢視已安裝的模組

  

開發好的 Project 放到這個目錄下

Heroku

開發好的 Project 放到這個目錄下

  

修改 Project 中的設定檔 (加入 heroku 套件直接使用設定檔)

Heroku

設定檔

  

手動加入 Procfile requirements.txt

Heroku

手動加入 Procfile 和 requirements.txt

  

Procfile 

web: gunicorn --pythonpath OrderBot OrderBot.wsgi
  

使用pip freeze自動生成 requirements.txt

Heroku

requirements.txt

  

新增一個Heroku專案 

Heroku

新增一個Heroku專案

  

設定參數 (也可以直接在 Heroku 介面上設定 Settings → Config Vars)

heroku config:set DISABLE_COLLECTSTATIC=1
  

使用 git 同步內容

git init
git add .
git commit -m '隨便寫'
  

上傳至 heroku

git push heroku master
  

完成 (查看上傳的網頁內容)

heroku ps:scale web=1
其他
在網路看了一堆說明文件還是試了很久才成功,畢竟每個開發者開發過程使用的東西都不太一樣,所以在這種比較瑣碎的設定當中也會容易出錯。
  1. 套件的相容性。
  2. 設定檔內容設定。
  3. 選擇的 python 版本和 Heroku 版本的相容性。
  4. Heroku 中不建議使用 SQLite 比較偏好使用 Postgre 程式跑起來的感覺差很多。
個人放上去的東西其實是一個 LINEBOT, 實測上第一次反應會比較慢,有回應之後就會正常回應。
#Heroku 
分類:學習

「我們都無法成為自己想成為的大人」

評論
上一篇
  • Heroku| 帳號申請
  • 下一篇
  • 更多文章
    載入中... 沒有更多了