差不多都忘記了這個 python 版的 heroku.其實早在上星期就已經收到這空間的邀請信.
只是因為在忙別的事情都沒有第一時間來測試測試.所以昨天就花了前後大約4小時,寫了一支簡單的玩意.
Python + bottle + jQueryMobile 的小東西放上去了…來記錄一下 ep.io 的 deploy 過程..
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
| 1. 首先以 virtualenv 建立一個獨立的區域 (個人喜好),並進入專屬領空 [virtualenv ~/venv/epio && source ~/venv/epio/bin/activate]
2. 之後來安裝 epio 的管理套件 [pip install epio]
3. 之後再來就是 deploy 過程中很重要的身份識別匙 SSH Key [epio upload_ssh_key]
4. 之後就可以進去專案目錄當中,建立 ep.io 的設定檔 [touch epio.ini]
5. 在 epio.ini 中填入基本的資料 (這時間可以參考 ep.io 的說明檔) 以我自身為例.只需要加入以下內容 [wsgi] entrypoint = index:application requirements = requirements.txt
6. 之後來建立 requirements.txt (因我只需要 bottle 這套件.所以用以下指令) [echo "bottle" > requirements.txt]
7. 最後便是 deploy 到 ep.io 上..過程很簡單就是 4.1 已經在 ep.io 上建立了專案 [cd [專案目錄]] [epio upload -a [ep.io上的專案名]] 4.2 沒有在 ep.io 上建立專案 [cd [專案目錄]] [epio create [在 ep.io 上,你想建立的專案名]] [epio upload]
8. 最後測試程式可以參考我的 GitHub 內的 pycurrency-epio
* 補充 (如有錯誤請提出..) 1. entrypoint = index:application 的格式為 python.module.name:callable_name 即可以理解為 index.py 內的 application 這個變量裝載的東西.
|