使用新方式部署4.3.0失败


容器都运行成功,就是看日志seatable-mariadb数据库无法连接。
.env 的默认密码都没有修改过
image
全新安装也是一样

您看一下这个文档,额外升级步骤说明 - seatable-manual


env 和docker-compose.yml 文件都有修改,您看一下

官方教程很详细了,我就是按照官方升级的,标记一下我修改地方,仅供参考:

1、修改服务名称

2、切记修改…_db_host的地址!,这里官方没细说,不改会连不上数据库

图片

3、无权限或者进不去管理页面或提示403错误

如果您升级了 Docker MariaDB 版本,需要在 docker-compose.yml 中添加MARIADB_AUTO_UPGRADE

  mariadb:
    ...
    environment:
      ...
      - MARIADB_AUTO_UPGRADE=1

如果添加 MARIADB_AUTO_UPGRADE 也不能解决您的问题,请检查保存 MariaDB 数据的目录。数据库文件频繁损坏,通常是因为它们存储在不可靠的设备上,例如 USB 闪存驱动器、SD 卡或通过 NFS 或 CIFS 挂载的共享网络文件夹。

如果是重新部署4.3版本,是不是除了这个db两个文件都要改,其他部分的话yml文件可以不修改,只改env就可以了?

对的,只改env就可以

全新部署试了几次都不行,后面使用旧方式先部署4.2版本,然后再按新方式更新4.3就可以了

可是我尝试部署没成功,我开了一个帖子把SSH里面错误信息贴出来了,麻烦帮忙看下,谢谢