【发布时间】:2019-07-25 21:07:22
【问题描述】:
我已经部署了两个容器 flask + wsgi 和 nginx 我有一个简单的代码可以返回 hello world。
当我尝试将 python shell 脚本的输出返回到网页时,出现内部服务器错误,它通过 cli 运行的脚本甚至会打印 docker ps 的输出。
工作代码返回一个简单的 hello world:
# app.py
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello world!'
if __name__ == '__main__':
app.run(host='0.0.0.0')
不工作的代码我得到内部服务器错误请帮助我不确定为什么......或如何调试它
#!/usr/bin/env python
import subprocess
def dockers():
call = subprocess.call('docker ps', shell=True)
return call
#!/user/bin/env python
from flask import Flask
from cont import dockers
app = Flask(__name__)
print(dockers())
@app.route('/')
def hello_world():
return dockers()
if __name__ == '__main__':
app.run(host='0.0.0.0')
【问题讨论】: