在Linux服务器上进行python flask部署

时间:2018-09-12 16:10:01

标签: python flask

我在本地计算机上创建了一个基于烧瓶的应用程序。

我需要在独立服务器上进行部署,与此相关的问题很少。

a>部署:不用创建require.txt和使用pip,而是可以将所有必需的软件包和我的代码捆绑到一个捆绑包中,然后将该捆绑包部署在服务器上的方法。

b>执行:  部署应用程序后,执行该应用程序的过程是什么。 1>我可以通过一些可连续运行的调度程序来调用将调用python主flask.py的包装程序脚本,还是 2>有一个Flask服务,我可以在后台调用它,它将持续运行该应用程序。

谢谢

1 个答案:

答案 0 :(得分:0)

我建议使用某种服务器,例如uwsgigunicorn来运行flask应用程序。您可以将其包装在系统服务中,也可以使用supervisor之类的流程管理器来管理流程。另外,在uwgi前面放置nginx有时会很有用,尤其是在您要使用静态资产的情况下。

关于部署-这完全取决于您将代码实际获取到服务器的方式,而git pull + pip install是迄今为止我最喜欢的方法。捆绑依赖项可能会有些问题,因为确实需要进行编译。如果您绝对需要在不使用pip的情况下部署所有内容,则可以看看构建一个容器并进行部署。