不懂就问,关于 Python web 项目发布

2021-04-25 15:12:38 +08:00
 feitxue
目前刚接手了一个基于 tornado 的 python web 项目
之前一直搞 java 开发
要后续发版维护 小公司没有专职运维
问下各位大佬
python 有没有类似 java -jar 这种发布方式
直接本地打包 jar 上传到服务器然后直接运行
服务器只需要有 java 环境就行
大概搜了下资料看了下
要么上传到公共的 pypi,要么自建私有 pypi
我理解的是部署类似 maven 的仓库环境
感觉还是麻烦了点
ps:我们目前用 svn 管理代码
5363 次点击
所在节点    Python
42 条回复
among
2021-04-26 21:35:31 +08:00
建立私有 pip,依赖写在 requirements 里面,然后代码直接 svn update,后重启。

新环境就直接 pip install -r requirements 后再做。
treblex
2021-04-27 09:58:18 +08:00
uwsgi 接管,写 nginx 配置,自动重启,然后直接 pull 代码,(之前看的 django 是这样的,这个框架没有测试过 ,可以看看这个 https://uwsgi-docs.readthedocs.io/en/latest/Tornado.html

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/773126

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX