Lingxi (@Lingxiii) 在 [openresty]在 1Panel 中跨多版本升级 openresty 时失败的相关解决方案 中发帖
年前突发奇想,尝试给两年前在 1Panel 上一键部署的应用更新一下版本,在更新 openresty 时遇到以下问题
[图片 | 690x87]
报错根因是 docker compose 的卷挂载参数被拼成了 :/www, 即宿主机路径为空
根据对比不难发现,旧版本是相对路径硬编码,而新版本为软编码。
[图片 | 690x262]
旧版本中没有名为 WEBSITE_DIR 的环境变量,此时在 docker-compose.yml 所在目录下找到 .env 文件补全该参数
[图片 | 689x226]
细心的佬可能会发现目录似乎不一样,如果只是更改环境变量,会导致应用根本跑不起来。
此时还需要修改新版本的 docker-compose.yml,将 ${WEBSITE_DIR}:/www 修改为 ${WEBSITE_DIR}/www:/www
[图片 | 480x50...