如何更新到新版本? #77
-
目前更新GZCTF似乎只能重新部署镜像,而这会导致数据库的数据丢失。希望新增一个更新功能(或者一个更新用的docker-compose) |
Beta Was this translation helpful? Give feedback.
Answered by
GZTimeWalker
Jan 3, 2023
Replies: 1 comment 2 replies
-
@xiongsp 如已经使用 docker compose 部署,可以先 down 之后 docker pull 最新版本,之后 up 持久化存储均应挂载容器外部目录,GZCTF 本身是无状态应用,可以随意重建,如遇到数据丢失,请自查数据库配置是否正确。 同时,由于部署方式的特殊性,不支持应用内更新。 对于使用 cd GZCTF # docker-compose.yml的位置
docker-compose down
docker pull gztime/gzctf:latest
docker-compose up -d |
Beta Was this translation helpful? Give feedback.
2 replies
Answer selected by
GZTimeWalker
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
@xiongsp 如已经使用 docker compose 部署,可以先 down 之后 docker pull 最新版本,之后 up
持久化存储均应挂载容器外部目录,GZCTF 本身是无状态应用,可以随意重建,如遇到数据丢失,请自查数据库配置是否正确。
同时,由于部署方式的特殊性,不支持应用内更新。
对于使用
scripts
目录下docker-compose.yml
部署者,可以使用如下命令进行更新。(此方法将保留数据库数据)