mirror of
https://github.com/okxlin/appstore.git
synced 2026-09-23 00:00:59 +00:00
Add drawDB application
This commit is contained in:
@@ -0,0 +1,2 @@
|
||||
PANEL_APP_PORT_HTTP=40930
|
||||
CONTAINER_NAME=drawdb-compose-check
|
||||
@@ -0,0 +1,19 @@
|
||||
additionalProperties:
|
||||
formFields:
|
||||
- default: 40930
|
||||
edit: true
|
||||
envKey: PANEL_APP_PORT_HTTP
|
||||
labelEn: Port
|
||||
labelZh: 端口
|
||||
label:
|
||||
en: Port
|
||||
zh: 端口
|
||||
zh-Hant: 埠
|
||||
ja: ポート
|
||||
ko: 포트
|
||||
ru: Порт
|
||||
ms: Port
|
||||
pt-br: Porta
|
||||
required: true
|
||||
rule: paramPort
|
||||
type: number
|
||||
@@ -0,0 +1,21 @@
|
||||
services:
|
||||
drawdb:
|
||||
image: "ghcr.io/drawdb-io/drawdb:v1.8.1"
|
||||
container_name: ${CONTAINER_NAME}
|
||||
restart: always
|
||||
networks:
|
||||
- 1panel-network
|
||||
ports:
|
||||
- "${PANEL_APP_PORT_HTTP}:80"
|
||||
healthcheck:
|
||||
test: ["CMD-SHELL", "wget --spider -q http://127.0.0.1/ || exit 1"]
|
||||
interval: 10s
|
||||
timeout: 5s
|
||||
retries: 10
|
||||
start_period: 10s
|
||||
labels:
|
||||
createdBy: "Apps"
|
||||
|
||||
networks:
|
||||
1panel-network:
|
||||
external: true
|
||||
Executable
+3
@@ -0,0 +1,3 @@
|
||||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
exit 0
|
||||
Executable
+2
@@ -0,0 +1,2 @@
|
||||
#!/bin/bash
|
||||
docker-compose down --volumes
|
||||
Executable
+3
@@ -0,0 +1,3 @@
|
||||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
exit 0
|
||||
@@ -0,0 +1,35 @@
|
||||
# drawDB
|
||||
|
||||
## 产品介绍
|
||||
|
||||
drawDB 是一个在浏览器中使用的数据库实体关系图(ERD)编辑器。它无需注册账号,适合设计数据库结构和整理表之间的关系。
|
||||
|
||||
## 主要功能
|
||||
|
||||
- 创建数据库关系图并编辑表、字段和关系。
|
||||
- 导入和导出 SQL,生成数据库迁移内容。
|
||||
- 使用官方静态 Web 镜像,无需数据库、缓存或高风险主机权限。
|
||||
- 提供 `amd64` 和 `arm64` 镜像。
|
||||
|
||||
## 访问说明
|
||||
|
||||
安装完成后,通过 1Panel 显示的 HTTP 端口访问 Web 界面。数字固定版本目录对应官方同名 `v` 前缀镜像标签,`latest` 跟随上游最新镜像。
|
||||
|
||||
服务端容器只提供静态 Web 应用,不挂载持久化目录,也不保存账号或数据库。请使用 drawDB 的导入、导出和下载功能保存重要设计;清理浏览器数据前应先导出项目。
|
||||
|
||||
## Introduction
|
||||
|
||||
drawDB is a browser-based entity relationship diagram editor for designing database schemas without creating an account.
|
||||
|
||||
## Features
|
||||
|
||||
- Create tables, fields, and relationships in a browser-based editor.
|
||||
- Import and export SQL and generate migration content.
|
||||
- Run the official static web image without a database, cache, or host-level permissions.
|
||||
- Support both `amd64` and `arm64` images.
|
||||
|
||||
## 参考资料
|
||||
|
||||
- 官网:<https://drawdb.app/>
|
||||
- 源码:<https://github.com/drawdb-io/drawdb>
|
||||
- Docker 构建说明:<https://github.com/drawdb-io/drawdb/blob/main/README.md#docker-build>
|
||||
@@ -0,0 +1,32 @@
|
||||
name: drawDB
|
||||
tags:
|
||||
- Tool
|
||||
title: 浏览器内的数据库关系图设计工具
|
||||
description: 浏览器内的数据库关系图设计工具
|
||||
additionalProperties:
|
||||
key: drawdb
|
||||
name: drawDB
|
||||
tags:
|
||||
- Tool
|
||||
type: tool
|
||||
website: https://drawdb.app/
|
||||
document: https://github.com/drawdb-io/drawdb/blob/main/README.md
|
||||
github: https://github.com/drawdb-io/drawdb
|
||||
shortDescZh: 浏览器内的数据库关系图设计工具
|
||||
shortDescEn: A browser-based database diagram editor
|
||||
crossVersionUpdate: true
|
||||
limit: 0
|
||||
recommend: 0
|
||||
memoryRequired: 64
|
||||
architectures:
|
||||
- amd64
|
||||
- arm64
|
||||
description:
|
||||
en: A browser-based database diagram editor with SQL import and export tools
|
||||
zh: 浏览器内的数据库关系图设计工具,支持 SQL 导入与导出
|
||||
zh-Hant: 瀏覽器內的資料庫關係圖設計工具,支援 SQL 匯入與匯出
|
||||
ja: SQL のインポートとエクスポートに対応したブラウザ型データベース図エディター
|
||||
ko: SQL 가져오기와 내보내기를 지원하는 브라우저 기반 데이터베이스 다이어그램 편집기
|
||||
ru: Браузерный редактор схем баз данных с импортом и экспортом SQL
|
||||
ms: Penyunting rajah pangkalan data berasaskan pelayar dengan import dan eksport SQL
|
||||
pt-br: Editor de diagramas de banco de dados no navegador com importação e exportação de SQL
|
||||
@@ -0,0 +1,2 @@
|
||||
PANEL_APP_PORT_HTTP=40930
|
||||
CONTAINER_NAME=drawdb-compose-check
|
||||
@@ -0,0 +1,19 @@
|
||||
additionalProperties:
|
||||
formFields:
|
||||
- default: 40930
|
||||
edit: true
|
||||
envKey: PANEL_APP_PORT_HTTP
|
||||
labelEn: Port
|
||||
labelZh: 端口
|
||||
label:
|
||||
en: Port
|
||||
zh: 端口
|
||||
zh-Hant: 埠
|
||||
ja: ポート
|
||||
ko: 포트
|
||||
ru: Порт
|
||||
ms: Port
|
||||
pt-br: Porta
|
||||
required: true
|
||||
rule: paramPort
|
||||
type: number
|
||||
@@ -0,0 +1,21 @@
|
||||
services:
|
||||
drawdb:
|
||||
image: "ghcr.io/drawdb-io/drawdb:latest"
|
||||
container_name: ${CONTAINER_NAME}
|
||||
restart: always
|
||||
networks:
|
||||
- 1panel-network
|
||||
ports:
|
||||
- "${PANEL_APP_PORT_HTTP}:80"
|
||||
healthcheck:
|
||||
test: ["CMD-SHELL", "wget --spider -q http://127.0.0.1/ || exit 1"]
|
||||
interval: 10s
|
||||
timeout: 5s
|
||||
retries: 10
|
||||
start_period: 10s
|
||||
labels:
|
||||
createdBy: "Apps"
|
||||
|
||||
networks:
|
||||
1panel-network:
|
||||
external: true
|
||||
Executable
+3
@@ -0,0 +1,3 @@
|
||||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
exit 0
|
||||
Executable
+2
@@ -0,0 +1,2 @@
|
||||
#!/bin/bash
|
||||
docker-compose down --volumes
|
||||
Executable
+3
@@ -0,0 +1,3 @@
|
||||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
exit 0
|
||||
@@ -0,0 +1,4 @@
|
||||
Source: https://github.com/drawdb-io/drawdb/blob/8f4fe7895224123f2465422fcaa2ee2337fd1e4c/src/assets/icon-dark.png
|
||||
License: AGPL-3.0-only
|
||||
License text: https://github.com/drawdb-io/drawdb/blob/8f4fe7895224123f2465422fcaa2ee2337fd1e4c/LICENSE
|
||||
The submitted PNG is a resized and optimized rendering of the upstream icon.
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 3.6 KiB |
Reference in New Issue
Block a user