Sign inSign up

caleee/drawdb

By caleee

•Updated 11 days ago

drawdb-io/drawdb 的自动更新、自动构建推送镜像

Image
0

249

caleee/drawdb repository overview

⁠caleee/drawdb


⁠源项目

drawdb — https://github.com/drawdb-io/drawdb⁠

Free, simple, and intuitive online database diagram editor and SQL generator。浏览器内即可使用的 ER 图编辑器:

  • 拖拽建表、字段、关系,连线即得 ER 图
  • 一键导出 / 导入 SQL(PostgreSQL / MySQL / SQLite / MariaDB / SQL Server / Oracle)
  • 导出 DBML、图片、PDF
  • 本地 IndexedDB 存储,无需注册;可选接入 drawdb-server⁠ 实现分享协作

本镜像由上游官方 Dockerfile 构建(node:20-alpine 构建 + nginx:stable-alpine 运行),行为与官方一致。

⁠更新策略

  • 版本跟随上游 tag:上游发布 v1.8.1 则本仓库推送 caleee/drawdb:v1.8.1、caleee/drawdb:1.8.1(去 v 前缀)双标签;最新 tag 额外推送 caleee/drawdb:latest。
  • 每日自动检测:GitHub Actions 每日 02:00 UTC(10:00 CST)调用 gh api repos/drawdb-io/drawdb/tags 获取最新 tag,并 curl 检查 hub.docker.com/v2/repositories/caleee/drawdb/tags/<tag> 是否已存在;不存在才 checkout 对应 tag 源码构建一次,存在则直接跳过。
  • 手动触发:Actions → DrawDB - Build and Push → Run workflow,可指定 tag(如 v1.8.0)和 force 强制重建。
  • 多架构:linux/amd64 + linux/arm64,通过 docker/setup-qemu-action + docker/setup-buildx-action 构建,cache-from/to: type=gha 加速。

构建定义见本仓库 .github/workflows/drawdb.yml,插件均使用最新版(actions/[email protected]、docker/[email protected] 等)。

⁠使用方法

⁠Docker Run
# 最新版
docker pull caleee/drawdb:latest
docker run -d \
  --name drawdb \
  -p 3000:80 \
  --restart unless-stopped \
  caleee/drawdb:latest

# 指定版本(跟随上游 tag)
docker run -d --name drawdb -p 3000:80 caleee/drawdb:1.8.1
# 或
docker run -d --name drawdb -p 3000:80 caleee/drawdb:v1.8.1

启动后访问 http://localhost:3000⁠

⁠Docker Compose

compose.yml:

services:
  drawdb:
    image: caleee/drawdb:latest
    container_name: drawdb
    ports:
      - "3000:80"
    restart: unless-stopped
docker compose up -d
docker compose pull && docker compose up -d  # 更新到最新

指定版本:

services:
  drawdb:
    image: caleee/drawdb:1.8.1
    container_name: drawdb
    ports:
      - "3000:80"
    restart: unless-stopped
⁠可选:启用分享

如需多人分享,需自行部署 drawdb-server⁠ 并按上游 .env.sample 配置环境变量,本镜像默认单机使用无需额外配置。

⁠关联

Tag summary

Content type

Image

Digest

sha256:27c512bf0…

Size

28.8 MB

Last updated

11 days ago

docker pull caleee/drawdb