1
teddy2725 2020-04-02 17:21:26 +08:00 1
docker
|
2
banxi1988 2020-04-02 17:40:41 +08:00
简单项目直接用的 docker-compose
|
3
wingor2015 2020-04-02 17:46:32 +08:00
Capistrano 不能部署 django ?
|
4
Haujilo 2020-04-02 17:55:19 +08:00
没用过 Capistrano,现在一般打包成容器镜像部署,如果没有条件打包成容器镜像发布,我一般是先打包成 wheel 包送到服务器安装,至于怎么情况下怎么送服务器自动部署,一般就是 ansible 这类工具或者脚本通过 CI 工具发布,具体看需求。
|
5
lucky4 OP @wingor2015 官方没有支持 Django 项目的插件 ,第三方到是有,但是很久没维护了
|
6
zkaip 2020-04-02 18:04:50 +08:00
自己写脚本……
|
7
NaVient 2020-04-02 18:05:50 +08:00
k8s
|
10
37Y37 2020-04-02 18:27:49 +08:00
docker 挺好的
|
11
ferstar 2020-04-02 20:09:08 +08:00 via Android
直接 docker 走起
https://zhuanlan.zhihu.com/p/38133078 |
13
ArtIsPatrick 2020-04-02 20:21:06 +08:00 via iPhone
Jenkins 不行吗?
|
14
oahebky 2020-04-03 09:11:36 +08:00
Fabric3
看《测试驱动开发 with python 》一书学的。 里面也有做自动化测试 |
15
xpresslink 2020-04-03 14:44:49 +08:00
三种方案用哪个取决于你的项目需要。
( 1 ) DOCKER 方案:用搭建 gitlab,写好 dockerfile, jenkins 打包镜像,拉起容器等。 ( 2 )在服务器上弄个 git 仓库,然后用钩子脚本,把 push 代码到服务器后自动更新到项目工作目录,重起服务。 ( 3 )最省事直接用 pycharm 的 deployment 功能把本地文件直接复制到服务器工作目录 |
16
lucky4 OP @xpresslink 谢谢!感觉个人项目就怎么简单怎么来,后来我用 fabric 写脚本部署了。
|
18
lucky4 OP |
19
hushao 2020-04-09 17:30:34 +08:00
多机器部署嘛?还是单机部署?
|