你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
搜索:
python manage.py makemigrations python manage.py migrate
没有找到相关结果
徐新坤 - 京东商城-TIG-JDOS团队
赞同来自: dockerlove123
xds2000 - 数人科技CTO
要回复问题请先登录或注册
2 个回复
徐新坤 - 京东商城-TIG-JDOS团队
赞同来自: dockerlove123
虽然不懂django,但我先根据我的揣测来解答吧。
我先来猜下你的工作流程:
<ol><li>制作django镜像</li><li>发布镜像,部署到生产环境</li><li>迭代开发,需要修改数据库等,即修改镜像</li><li>发布镜像,部署到生产环境</li><li>重复3</li></ol>我想你的问题应该应该出现在第3步,就是迭代开发的过程中。
如果是这种情况的话,你在做镜像时候,完全可以这样,把上一个版本的镜像,使用/bin/bash run起来成为一个新容器,进去做修改,python manage.py makemigrations/python manage.py migrate。然后把这个容器commit成为一个镜像。然后通过一个Dockerfile,修改镜像的entrypoint或者CMD为python manager.py runserver。这样完成一个新的镜像的迭代制作。
xds2000 - 数人科技CTO
赞同来自: dockerlove123
用compose来做。