使用 Wordnik 将 python 3.4 应用部署到 bluemix
Issue deploy python 3.4 app to bluemix using Wordnik
我在启动 Python 3.4.1 应用程序和在 Bluemix 中 运行 时遇到问题。这是我的应用程序。
当我的应用程序尝试在 Bluemix 中启动时,它永远不会启动,它最终停止运行。有什么想法吗?
manifest.yml:
---
applications:
- name: myappname
buildpack: python_buildpack
instances: 1
memory: 128M
过程文件:
web: python server.py
requirements.txt:
Flask==0.10.1
server.py:
"""Cloud Foundry test"""
from flask import Flask,request,render_template
import os
##########API DOESN"T WORK WHEN DEPLOYING TO BLUEMIX#######
from wordnik import *
apiUrl = 'http://api.wordnik.com/v4'
apiKey = 'myapikey'
client = swagger.ApiClient(apiKey, apiUrl)
##Call api to be used in WordApi
wordApi = WordApi.WordApi(client)
app = Flask(__name__)
if os.getenv("VCAP_APP_PORT"):
port = int(os.getenv("VCAP_APP_PORT"))
else:
port = 8080
@app.route('/')
def index():
return render_template("firstForm.html")
@app.route("/main", methods=["POST"])
def ouch():
return "Hello... World?"
if __name__ == '__main__':
app.run(host='0.0.0.0', port=port)
我通过将 wordnik 添加到我的 requirements.txt 文件中解决了这个问题。在 Windows(我的本地计算机)上安装了依赖项,但在 Bluemix 中却没有。我需要在我的 requirements.txt 文件中明确指出每个依赖项:
Flask==0.10.1
wordnik-py3
我在启动 Python 3.4.1 应用程序和在 Bluemix 中 运行 时遇到问题。这是我的应用程序。
当我的应用程序尝试在 Bluemix 中启动时,它永远不会启动,它最终停止运行。有什么想法吗?
manifest.yml:
---
applications:
- name: myappname
buildpack: python_buildpack
instances: 1
memory: 128M
过程文件:
web: python server.py
requirements.txt:
Flask==0.10.1
server.py:
"""Cloud Foundry test"""
from flask import Flask,request,render_template
import os
##########API DOESN"T WORK WHEN DEPLOYING TO BLUEMIX#######
from wordnik import *
apiUrl = 'http://api.wordnik.com/v4'
apiKey = 'myapikey'
client = swagger.ApiClient(apiKey, apiUrl)
##Call api to be used in WordApi
wordApi = WordApi.WordApi(client)
app = Flask(__name__)
if os.getenv("VCAP_APP_PORT"):
port = int(os.getenv("VCAP_APP_PORT"))
else:
port = 8080
@app.route('/')
def index():
return render_template("firstForm.html")
@app.route("/main", methods=["POST"])
def ouch():
return "Hello... World?"
if __name__ == '__main__':
app.run(host='0.0.0.0', port=port)
我通过将 wordnik 添加到我的 requirements.txt 文件中解决了这个问题。在 Windows(我的本地计算机)上安装了依赖项,但在 Bluemix 中却没有。我需要在我的 requirements.txt 文件中明确指出每个依赖项:
Flask==0.10.1
wordnik-py3