我正在Docker容器中运行应用程序,我想打印容器的名称(例如主机名),然后发送文件进行下载。
当我打印主机名时,它可以正常工作,但是当我在返回参数中添加send_file时,会出现错误。当我删除其他参数并仅在返回中发送文件时,它工作正常,但不显示主机名和html。 我该怎么办?
下面是代码:
从烧瓶进口瓶 从烧瓶导入send_file 从redis导入Redis,RedisError 导入操作系统 导入套接字
redis = Redis(host =“ redis”,db = 0,socket_connect_timeout = 2,socket_timeout = 2)
app = Flask(名称)
@ app.route(“ /”) def hello():
html = " <b>Container Name:</b> {hostname}<br/>"
return html.format(hostname=socket.gethostname()), (send_file('counter.mp4', attachment_filename='counter.mp4')
如果名称 ==“ 主要”: app.run(host ='0.0.0.0',port = 80)