Python 项目用到的模块
- Django
- uwsgi
- nginx
- mysql 数据库
- 其他一些包
虚拟环境是使用 conda 进行导出后再导入到腾讯云服务器上的,但是发现部署的时候 ngixn 和 uwsgi 的配置文件都需要重新改过,mysql 数据库也要拷贝
想问下有什么打包部署 Python 项目的诀窍吗?
- 比如 nginx 是在服务器上重新安装的,所以在本地 Ubuntu 上配置的都要重新配下。nginx 等也可以直接打包和项目一起放到服务器吗?
Python 项目用到的模块
虚拟环境是使用 conda 进行导出后再导入到腾讯云服务器上的,但是发现部署的时候 ngixn 和 uwsgi 的配置文件都需要重新改过,mysql 数据库也要拷贝
想问下有什么打包部署 Python 项目的诀窍吗?
1
zyqzyq08 Jun 28, 2019 via Android
docker 一把梭
|
2
ThirdFlame Jun 28, 2019
docker
|
3
no1xsyzy Jun 28, 2019
别想了,上 docker 吧
这本地重新配置也是鬼啊到底配置文件为什么不能复用? 如果不能复用为什么不用元配置方法写个 bash ? |
4
0x000007b Jun 28, 2019 via Android
Docker 就是干
|
5
qq976739120 Jun 28, 2019
过来人说句真心话,如果你们的项目 python 版本固定,一台服务器上没有别的语言的项目一起跑,那么怎么搞都行,不然花半天时间试一下 docker,太值得了
|
6
magicalchemist OP |
7
superalsrk Jun 28, 2019
gunicorn 启服务然后 nginx 反代一下
|
8
donotquestion Jun 28, 2019
docker 再用 docker-compose
超快 |