JDAppEngine(JAE)京東雲引擎安裝部署Flask應用程序

本文主要介紹在JDAppEngine(JAE)雲引擎中部署Flask應用程序的方法,JAE中的Python Web應用程序主要是使用Gunicorn來作代理的。html

下面就跟着我來建立一個簡單的Flask應用程序吧~~~web

1、註冊帳號

訪問http://jae.jd.com註冊就能夠了。flask

2、新建應用

開始新建應用:app

JAE建立應用按鈕

填寫應用信息:框架

JAE填寫應用信息

建立好以後,能夠在列表中看到應用的基本信息:ui

JAE應用基本信息

說明:JAE使用GIT管理代碼,下面的例子中,爲了方便,是直接在網頁上修改代碼的。spa

新建的應用代碼結構應該是下面這樣的:代理

JAE Python應用文件列表

上面5個文件中,最主要的是Profilewsgi.pyrequirements.txt這3個文件:code

  • Profile 是Gunicorn的配置文件
  • wsgi.py 是主程序文件
  • requirements.txt 主要是處理依賴關係

3、部署Flask應用程序

這個例子是使用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

第四步,從新部署應用程序:

JAE快速部署應用程序按鈕

PS:一次不成功的話,就多部署幾回,部署不成功這個問題很常見。

部署成功以後,訪問http://flask01.jd-app.com應該能夠看到下面的畫面,就表示Flask應用程序部署成功了。

JAE Flask應用部署成功界面

Flask應用程序部署的思路就是這樣,還算是比較簡單的吧。

原文: http://digwtx.duapp.com/50.html

相關文章
相關標籤/搜索