docker部署的onedev升级不成功 (OD-295)
rechardwang opened 5 years ago

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

  • rechardwang commented 5 years ago

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

  • rechardwang commented 5 years ago

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

  • rechardwang commented 5 years ago

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

  • Robin Shen commented 5 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 5 years ago

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

  • rechardwang commented 5 years ago

    image_5.png

  • rechardwang commented 5 years ago

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

  • Robin Shen commented 5 years ago

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

  • Robin Shen changed state to 'Closed' 5 years ago
    Previous Value Current Value
    Open
    Closed
issue 1/1
Type
Bug
Priority
Normal
Assignee
Affected Versions
Not Found
Issue Votes (0)
Watchers (3)
Reference
OD-295
Please wait...
Connection lost or session expired, reload to recover
Page is in error, reload to recover