15 thoughts on “大家是怎么自动化部署 Django 项目的

  1. 没用过 Capistrano,现在一般打包成容器镜像部署,如果没有条件打包成容器镜像发布,我一般是先打包成 wheel 包送到服务器安装,至于怎么情况下怎么送服务器自动部署,一般就是 ansible 这类工具或者脚本通过 CI 工具发布,具体看需求。

  2. @Haujilo 谢谢解答,现在看来都流行用 docker 来部署项目,有时间还得填一下 docker 的坑。

  3. 三种方案用哪个取决于你的项目需要。
    ( 1 ) DOCKER 方案:用搭建 gitlab,写好 dockerfile, jenkins 打包镜像,拉起容器等。
    ( 2 )在服务器上弄个 git 仓库,然后用钩子脚本,把 push 代码到服务器后自动更新到项目工作目录,重起服务。
    ( 3 )最省事直接用 pycharm 的 deployment 功能把本地文件直接复制到服务器工作目录

发表评论

电子邮件地址不会被公开。 必填项已用*标注