Coral-Draw是一款基于Spring Boot框架开发的用户友好型在线绘图工具,兼容DrawIO插件生态系统,支持创建、编辑和分享各种图表与流程图。
DrawIohHub介绍drawio数据服务端同步功能,并采用浏览器存储模式自动进行同步。
项目引用了drawioant编译的springboot服务端用于处理数据,同时使用MySQL数据库来存储这些数据。
部署步骤如下:
1. 安装docker环境。
2. 创建数据环境:
- 停止并移除现有的coral-drawhubdb容器:`docker stop coral-drawhubdb` 和 `docker rm coral-drawhubdb`
- 运行一个新的MySQL数据库容器,端口映射为3307到3306,并命名为coral-drawhubdb:`docker run -d --name coral-drawhubdb -p 3307:3306 wuhaocn/mysqldrawdb:5.6.40`
- 将容器设置为开机自动启动:`docker update coral-drawhubdb --restart=always`
3. 创建数据库及表:
使用数据库工具连接到创建的DrawDB,用户和密码分别为root和coral@2018。【重要】确保自动生成所有必要的数据表。
4. 安装服务
停止现有的相关容器:`docker stop co`