未分類 30 3 月 2020 大家是怎么自动化部署 Django 项目的 大家是怎么自动化部署 Django 项目的 資深大佬 : lucky4 24 有没有类似于 Capistrano 的工具Google 搜了一下没有找到特别满意的,能找到的都是很久没维护的 大佬有話說 (16) 資深大佬 : teddy2725 docker 資深大佬 : banxi1988 简单项目直接用的 docker-compose 資深大佬 : wingor2015 Capistrano 不能部署 django ? 資深大佬 : Haujilo 没用过 Capistrano,现在一般打包成容器镜像部署,如果没有条件打包成容器镜像发布,我一般是先打包成 wheel 包送到服务器安装,至于怎么情况下怎么送服务器自动部署,一般就是 ansible 这类工具或者脚本通过 CI 工具发布,具体看需求。 主 資深大佬 : lucky4 @wingor2015 官方没有支持 Django 项目的插件 ,第三方到是有,但是很久没维护了 資深大佬 : zkaip 自己写脚本…… 資深大佬 : NaVient k8s 主 資深大佬 : lucky4 @Haujilo 谢谢解答,现在看来都流行用 docker 来部署项目,有时间还得填一下 docker 的坑。 主 資深大佬 : lucky4 @zkaip 不想自己造轮子。 資深大佬 : 37Y37 docker 挺好的 資深大佬 : ferstar 直接 docker 走起https://zhuanlan.zhihu.com/p/38133078 資深大佬 : uriel2333 @zkaip 可可姐? 資深大佬 : ArtIsPatrick Jenkins 不行吗? 資深大佬 : oahebky Fabric3 看《测试驱动开发 with python 》一书学的。里面也有做自动化测试 資深大佬 : xpresslink 三种方案用哪个取决于你的项目需要。( 1 ) DOCKER 方案:用搭建 gitlab,写好 dockerfile, jenkins 打包镜像,拉起容器等。( 2 )在服务器上弄个 git 仓库,然后用钩子脚本,把 push 代码到服务器后自动更新到项目工作目录,重起服务。( 3 )最省事直接用 pycharm 的 deployment 功能把本地文件直接复制到服务器工作目录 主 資深大佬 : lucky4 @xpresslink 谢谢!感觉个人项目就怎么简单怎么来,后来我用 fabric 写脚本部署了。