qduoj讨论版docker开发记录

我们无需手动到容器中更改后端的更新文件(当然文件更新少的话,可以这样做,查看更新文件直接在仓库url后面加上一个/commits/master,即可看到提交修改的文件与功能,在容器中修改后,重启所有容器,重启就相当于是重新编译运行程序,生成pycache文件,注意!不要在重启前打包上传,防止不必要的错误的发生。重启后打包镜像上传,下次更新就能拉取镜像重新构建容器),可直接将oj-backend容器删掉,然后将yml的地址改为zklcdc的,然后docker-compose up -d重新拉去镜像构建容器,然后将前端注入容器,再重启,再制作镜像上传仓库,再将yml的backend地址改为自己的,后端得以更新。然后重新克隆(因为yml与zklcdc的镜像无法匹配,直接拉去镜像的话会无法成功)deploy(删掉原来的deploy文件,注意一定要备份data/和backup/目录(数据库)),重新构建容器(后端得以更新),此时我们再将data/和backup/目录拷贝到deploy目录下(坑:我们cp -r,可能不会覆盖原文件,所以我们一定要先删除原deploy目录中的这两个目录,再将其我们备份的目录cp -r过去,然后就是前端,前端我们可以采取git merge合并的方式利用vscode,会提醒冲突,进行选择,进入冲突目录会自动提醒),也可以将新的目录clone下来,再次进行修改。然后我们再将前端注入到容器里重新构建镜像传到我们自己的仓库,再将前后端镜像仓库的地址改为我们的即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值