[爆卦]heroku免費額度是什麼?優點缺點精華區懶人包

為什麼這篇heroku免費額度鄉民發文收入到精華區:因為在heroku免費額度這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者SMUGEN (S‧無限)看板Python標題[範例] 如何在Heroku上面跑Python W...


如何在 Heroku 上面跑 Python WSGI app

以我的狀況為例,使用 Windows 且沒用過 Ruby

1. 安裝 Ruby
http://rubyinstaller.org/

2. 安裝 Gem (類似 Python 的 pip )
http://docs.rubygems.org/read/chapter/3

3. 安裝 Heroku CLI
http://devcenter.heroku.com/articles/heroku-command

4. 註冊 Heroku
https://api.heroku.com/signup

5. 產生專案檔案
R:\>mkdir heroku-python
R:\>cd heroku-python

5.1 requirements.txt ( pip requirements 讓 Heroku 認出這是 Python 專案)
Flask
tornado

5.2 app.py
from flask import Flask
app = Flask(__name__)

@app.route("/")
def hello():
return "Hello World!"

if __name__ == "__main__":
app.run()

5.3 server.py
from tornado.wsgi import WSGIContainer
from tornado.httpserver import HTTPServer
from tornado.ioloop import IOLoop
from app import app
from os import environ

if __name__ == "__main__":
http_server = HTTPServer(WSGIContainer(app))
http_server.bind(environ.get("PORT", 80))
http_server.start(1)
IOLoop.instance().start()

5.4 Procfile ( http://devcenter.heroku.com/articles/procfile )
web: ./bin/python server.py

6. Git 它
git init
git add .
git commit -m "Python WSGI app on Heroku"

7. Heroku 它
heroku create --stack cedar

8. push 它
git push heroku master

9. DONE!!

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.116.61.125
kkc:推薦這篇文章! 09/20 21:38
suzuke:推一個 09/20 21:44
kkc:不過有現階段的Paas好像都不便宜... 09/20 21:45
SMUGEN:我在前幾篇django GAE的有推文 這幾個PaaS包括Heroku都是有 09/20 22:15
SMUGEN:免費額度 就像是GAE一樣 限制或多或少 但是拿來練習或是放 09/20 22:16
SMUGEN:小專案倒還堪用 http://ep.io http://dotcloud.com 09/20 22:18
SMUGEN:其中Heroku和dotcloud是支援多語言的 可以玩混搭 :P 09/20 22:19
SMUGEN:dotcloud就是那個天高價格太詭異 不然不輸Heroku 前途無量 09/20 22:22
kkc:dotcloud我也有試過 真的很棒 不過真的價格都好高阿0.0 09/20 23:57
※ 編輯: SMUGEN 來自: 120.127.47.87 (09/21 09:08)
shaopin:敢問跟GAE的不同在於?? 09/21 13:11
SMUGEN:有那個部份的不同想要問嗎? 09/21 13:25
Yshuan:有用有推!!! 09/22 17:40
SMUGEN:歡迎大家多討論PaaS 最近百家爭鳴 然後又碰上GAE漲價... 09/23 00:22
AlanSung:dotcloud 不是有 free tier 的? 09/23 08:52
SMUGEN:有free tier啊 我有提出來的都有 沒有free的我就暫不分享了 09/23 11:04
SMUGEN:只是dotcloud free tier有數目限制 不像GAE,epio,Heroku是 09/23 11:05
SMUGEN:用額度限制 所以實用度較低 然後付費部份比別家貴非常多... 09/23 11:07
SMUGEN:https://openshift.redhat.com/app/express 另一free PaaS 09/23 13:05
SMUGEN:Heroku終於po了官方文章了 09/29 11:02
SMUGEN:blog.heroku.com/archives/2011/9/28/python_and_django/ 09/29 11:02
flyakite:推推 10/05 21:01

你可能也想看看

搜尋相關網站