最近要折腾自动化部署。遇到一些问题,因为网站已经上线,持续化自动部署的话, 打算先在本地利用Fabric打包一份全新的的代码。 因为涉及到了数据库migrations,能否把服务器上现有的migrations全部删掉,然后重新生成migrations迁移文件,然后再进行迁移?这样会不会对已经存在的数据库产生影响? 求大神指点,不甚感激。
当然用git。
@巴蒂很行-weibo 谢谢 部署的时候 部署服务器采用直接从gitlab代码库fetch最新版本的方式, 有什么问题么(部署的话,将代码单独设个分支,打标签,部署有问题的话,直接reset到某个版本)?感觉本地打包 然后上传到fabric,然后解压 有点麻烦。
备份数据库(重要重要)--删除migrations--migrate--数据库导入
对migrations这块没有深入研究,望指点。