3

我们有一个 python(3) venv rest api。在同一个 venv 中,我们还安装并配置了uwsgi运行 api 的应用程序服务器。我们正在寻找一种干净的方式来部署它。

到目前为止,我们正在部署的是一个简单的脚本,它创建 venv 从 pip 安装依赖项,然后运行应用程序。

我想知道使用 snap 是否可以很好地打包所有内容并简单地将它们安装在服务器上。

以这种方式部署 Web api 是否可能或一种好的做法?

谢谢你的时间。

4

1 回答 1

2

是的,您可以使用快照来做到这一点。您可以将 python 插件模块与 snapcraft 一起使用,它使用 virtualenv 扩展您的 python 路径。

此外,使用 deb 很容易做到这一点。

dh-virtualenv 让您可以使用标准的 debian 打包工具。 https://labs.spotify.com/2013/10/10/packaging-in-your-packaging-dh-virtualenv/

这是你的选择。

于 2017-03-20T20:48:50.777 回答