#295  docker部署的onedev升级不成功
Closed
rechardwang opened 3 years ago

按照文档中描述docker升级的方案,我修改了tag之后重新run 看到左下角版本还是4.1.1 未升级到4.4.0, 并且有大量报错image.png

rechardwang commented 3 years ago

我是直接停止掉之前docker run的 4.1.1容器 然后 重新run 4.4.0镜像,挂载目录未变

rechardwang commented 3 years ago

另外我尝试run了 4.3.5的镜像 发现启动的时候会有自动升级日志出现image_2.png

rechardwang commented 3 years ago

我尝试 从4.1.1 -> 4.3.5 之后 运行4.4.0 是可以成功的,但是我不确定的是4.1.1 -> 4.3.5 之间还需要跑哪些版本? 麻烦列出下升级顺序图

Robin Shen commented 3 years ago

这应该是bug,理论上可以从老版本升级到任意版本。我这边在Ubuntu试了下,发现可以正常升级,我的步骤如下:

  1. 下载4.1.1的run-as-docker.sh脚本,然后运行./run-as-docker.sh
  2. 配置onedev并创建一个测试项目
  3. 按Ctrl-C停止onedev
  4. 将run-as-docker.sh里面onedev镜像的版本修改为4.4.0
  5. 再次运行./run-as-docker.sh

所有以上步骤均以普通用户(加入到了docker组)运行

你那边如果能够花时间做个详细的复现步骤,会帮助很多

rechardwang commented 3 years ago

image_4.png 上图是修改tag之后第一次启动,未有升级日志出现 然后对本容器进行restart 之后就有升级日志了

rechardwang commented 3 years ago

image_5.png

rechardwang commented 3 years ago

这样操作的话 我成功的从4.1.1升级到了4.4.0 , 暂时先这样用吧:+1:

Robin Shen commented 3 years ago

会不会之前没有关掉容器?我先关掉这个issue,以后有问题再开吧。

Robin Shen changed state to 'Closed' 3 years ago
Previous Value Current Value
Open
Closed
issue 1 of 1
Type
Bug
Priority
Normal
Assignee
Affected Versions
Not Found
Issue Votes (0)
Watchers (3)
Reference
onedev/server#295
Please wait...
Page is in error, reload to recover