jiaoguan1688
V2EX  ›  问与答

如何优雅的更新 1panel 上的 go 服务端网站

  •  
  •   jiaoguan1688 · Apr 1, 2025 · 1408 views
    This topic created in 431 days ago, the information mentioned may be changed or developed.
    现在每次都是
    1.停止 docker
    2.删除原本的二进制 go 文件
    3.上传二进制 go 文件
    4.启动 docker

    还有没有更简单优雅的方案.
    4 replies    2025-04-01 16:00:18 +08:00
    bigtear
        1
    bigtear  
       Apr 1, 2025 via Android
    compose 啊,编译完 makefile 自动上传镜像,compose 重启拉取最新镜像
    yinmin
        2
    yinmin  
       Apr 1, 2025 via iPhone
    正统的 docker 应用更新方式是:打包镜像(image),上传服务器,重建容器。

    你这个情况,可以试试:
    1. 更名原本的二进制 go 文件
    2. 上传二进制 go 文件
    3. 重启 docker 容器
    cheng6563
        3
    cheng6563  
       Apr 1, 2025
    docker 和 docker-compose 没有滚动更新功能,你得自己写脚本处理。
    jiaoguan1688
        4
    jiaoguan1688  
    OP
       Apr 1, 2025
    大家还有没有更好的办法
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2882 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 01:56 · PVG 09:56 · LAX 18:56 · JFK 21:56
    ♥ Do have faith in what you're doing.