之前一直有聽說Heroku的服務相當好用,其實帳號也申請好了.
但是一直沒有時間把他設定起來,而是一直卡在local端學習Ruby on Rails
不過最近開始要認真把它弄起來,也要把Python開始好好的補習一下
這裡稍微記錄一下關於如何在Mac上架設Heroku Python App的筆記
-
主要流程參考Heroku官方教學說明,這裡只挑一些會有問題的地方加上註解:
-
關於Python 環境架設
-
Heroku login與SSH key
- 第一次打Heroku login 會自動把在你設定的.ssh/rsa_pub 上傳到server去當做你的key
-
關於Heroku Toolkit : Procfile 與 foreman
-
Procfile是你需要寫一個設定檔 “Procfile”去執行相關的app
-
foreman 可以讓你local 去執行你要建立在Heroku的app
-
-
由於架構上是利用 git 把你local 的檔案上傳到遠端的 Heroku Git server 然後去執行它.所以必須要了解Git基本指令,每次改完code可以先用foreman先在本地端預覽,然後再push到Heroku去
好了,這樣也架設好第一個Heroku 第一個App接下來要學習更複雜的Python與更多的應用
參考:
-
Windows Heroku Python 架設 http://danjog.blogspot.tw/2013/08/heroku-windows.html
-
Python DJango Heroku http://www.openfoundry.org/tw/tech-column/8564-python-django-on-heroku
-
Heroku with Python https://devcenter.heroku.com/articles/getting-started-with-python
-
Git command http://blog.longwin.com.tw/2009/05/git-learn-initial-command-2009/
-
Python VirtualEnv http://www.openfoundry.org/tw/tech-column/8516-pythons-virtual-environment-and-multi-version-programming-tools-virtualenv-and-pythonbrew