Skip to main content
BlogLoom 提供容器化部署方案,只需 Docker 与 Docker Compose v2,无需在服务器安装 JDK 或 Node.js。

架构

只有两个容器: 对外只暴露两个固定非默认端口:

用户视角:一键部署

面向只想快速把博客跑起来的用户,服务器安装 Docker 后执行:
脚本会自动解析最新版本、拉取镜像、启动 blogloom-appblogloom-mysql 并完成数据库初始化。 部署完成后: 后续升级:

开发者视角:构建与发布

在仓库 docker/ 目录下提供了一键脚本:

数据库增量升级

  • 应用容器启动脚本按「等待 MySQL → 执行增量 SQL → 启动 Java」的顺序执行。
  • 增量 SQL 与 data/sql-local/ 中的记录比对,只执行未记录过的脚本,幂等且数据不丢失
  • 首次启动即完成全量初始化,重启或重建仅做增量检查。

数据持久化

data/mysqlconf/logsconf/uploaddata/sql-local 会挂载到宿主机,升级与重启不会丢失;备份时重点备份 data/mysqlconf/upload

更多说明

自定义配置、数据目录、备份与运维等完整说明见仓库 docker/README.md

下一步