
yonadev/yona-mariadb-liquibase-updatemariadb-liquibase-update 是一个用于Liquibase更新的基础层Docker镜像,设计作为包含应用版本数据库模式镜像的基础层。该镜像运行 Liquibase update 命令,使用 MariaDB JDBC 驱动,通过添加根变更日志文件实现对目标MariaDB数据库的变更管理。
/changelogs/ 文件夹,数据库变更日志表(databasechangelog)的 FILENAME 列路径将相对该文件夹适用于需要通过 Liquibase 管理 MariaDB 数据库变更的应用场景,特别是在需要构建包含特定版本数据库模式的镜像时,可作为基础层简化镜像构建流程,确保数据库变更与应用版本同步。
需从该镜像派生自定义镜像,并添加根变更日志文件至 /changelogs/changelog(可带任意文件扩展名)。示例 Dockerfile:
dockerfileFROM yonadev/mariadb-liquibase-update:3.6.3 # 将本地变更日志文件复制到镜像的 /changelogs 目录 COPY liquibase/logs /changelogs
使用以下命令构建自定义镜像:
bashdocker build -t your/image:1.2.3 .
运行容器时需通过环境变量指定数据库连接信息,示例命令:
bashdocker run -i \ -e USER=sa \ -e PASSWORD=TopSecret \ -e URL=jdbc:mariadb://dbserver:3306/thedatabase \ your/image:1.2.3
运行容器时需提供以下必填环境变量:
jdbc:mariadb://dbserver:3306/thedatabase)本镜像的实现基于 Tom Beresford 的工作(参考链接)。

manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务