我发现部署对于一些学习 django 的新手来说是一个很大的问题,我的一篇 django 项目部署教程的博客下就有接近 300 条评论报告他们遇到的困难。而即使是熟悉了部署过程,采用一些自动化部署的工具和写一些自动化部署的脚本,部署一个新的站点依然是一个麻烦的事情。
以前用过 pythonanywhere 这种 PAAS,部署的流程就简单了很多,只要在他们的 web UI 界面指定一些配置选项,就可以一键完成部署工作。所以我想能否开发一个类似的工具,在个人的 vps 或者云服务器上建一层这样的服务,大大简化部署的流程。
相关的工作流可能像这样:在云服务器或者 vps 上安装这套服务,在 web UI 或者配置文件里指定一些项目的配置,例如静态文件路径,代码仓库路径等,然后一键完成部署工作。
目前想的是基于 docker 也许能实现类似的服务,大家有没有好的方案推荐?或者已有类似的开源项目可供参考?
当然这个项目的初期定位就是解决新手的部署问题,针对单服务器的部署,无需考虑分布式集群等问题。
以前用过 pythonanywhere 这种 PAAS,部署的流程就简单了很多,只要在他们的 web UI 界面指定一些配置选项,就可以一键完成部署工作。所以我想能否开发一个类似的工具,在个人的 vps 或者云服务器上建一层这样的服务,大大简化部署的流程。
相关的工作流可能像这样:在云服务器或者 vps 上安装这套服务,在 web UI 或者配置文件里指定一些项目的配置,例如静态文件路径,代码仓库路径等,然后一键完成部署工作。
目前想的是基于 docker 也许能实现类似的服务,大家有没有好的方案推荐?或者已有类似的开源项目可供参考?
当然这个项目的初期定位就是解决新手的部署问题,针对单服务器的部署,无需考虑分布式集群等问题。
