本文主要介紹在JDAppEngine(JAE)雲引擎中部署Flask應用程序的方法,JAE中的Python Web應用程序主要是使用Gunicorn來作代理的。html
下面就跟着我來建立一個簡單的Flask應用程序吧~~~web
訪問http://jae.jd.com註冊就能夠了。flask
開始新建應用:app
填寫應用信息:框架
建立好以後,能夠在列表中看到應用的基本信息:ui
說明:JAE使用GIT管理代碼,下面的例子中,爲了方便,是直接在網頁上修改代碼的。spa
新建的應用代碼結構應該是下面這樣的:代理
上面5個文件中,最主要的是Profile
,wsgi.py
,requirements.txt
這3個文件:code
Profile
是Gunicorn的配置文件wsgi.py
是主程序文件requirements.txt
主要是處理依賴關係這個例子是使用bottle框架來作的,下面把咱們把它改形成一個簡單的Flask應用程序:htm
第一步,修改requirements.txt
內容爲:
gunicorn==0.14.6 flask
第二步,修改wsgi.py
內容爲:
# -*- coding: utf-8 -*- from flask import Flask app = Flask(__name__) @app.route('/') def index(): return 'hello flask'
第三步,修改Profile
內容爲:
web: gunicorn wsgi:app -b 0.0.0.0:$PORT
第四步,從新部署應用程序:
PS:一次不成功的話,就多部署幾回,部署不成功這個問題很常見。
部署成功以後,訪問http://flask01.jd-app.com應該能夠看到下面的畫面,就表示Flask應用程序部署成功了。
Flask應用程序部署的思路就是這樣,還算是比較簡單的吧。