最近想学习draw.io二次开发,而且这本来就是一个很有用的绘图工具,本地部署完成后,再也不用安装庞大的visio,也不用受制于processon了。
本文给出两种部署方法。

1. 使用本地的IntelliJ和Tomcat进行部署

这种方法适合开发者。
现将对IntelliJ进行配置,主要是消除乱码问题,参考链接:《IntelliJ IDEA乱码问题》

1.1. 使用git将源码下载到本地
git clone https://github.com/jgraph/drawio
1.2. 用IntelliJ打开项目

1.3. 导入依赖包

File - Project Structure - Modules - drawio - Dependencies

1.4. 在Ant中添加编译配置文件

1.5. 此时可以编译项目了


出现下图表示编译成功

1.6. 配置Tomcat,添加Artifacts


1.7. 配置Tomcat,Server与Deployment


1.8. 运行


注意:

使用如下地址即可以进行访问

http://localhost:8080/drawio

也有说法是必须使用

http://localhost:8080/drawio/?dev=1
http://localhost:8080/drawio/?offline=1

访问时,才是开发模式 / 本地模式。

2. 使用Docker进行部署

这种方法适合工具使用者。
Windows10也已经可以原生运行Docker Desktop了~
Docker相关的说明详见《Docker入门》

2.1. 拉取镜像
docker pull fjudith/draw.io
2.2. 创建并启动容器
docker run -dit --name=draw.io -p 8080:8080 fjudith/draw.io

【参考资料】

https://www.drawzh.com/
https://zhangzw.com/posts/20200107.html
https://www.pianshen.com/article/84141387911
https://blog.csdn.net/privateobject/article/details/105143285
https://blog.csdn.net/PiaoMiaoXiaodao/article/details/90761115

draw.io项目本地部署相关推荐

  1. Java项目本地部署宝塔搭建实战华夏ERP系统vue源码

    大家好啊,我是测评君,欢迎来到web测评. 本期给大家带来一套java开发的华夏ERP系统源码,该系统是前后端分离的架构,前端使用Vue2.6.10,后端使用SpringBoot2.0.0. 技术架构 ...

  2. Java项目本地部署宝塔搭建实战java协同办公OA系统源码

    大家好啊,我是测评君,欢迎来到web测评. 本期给大家带来一套java开发的协同自动化办公OA系统源码. 技术架构 框架:springboot + freemark + jpa +mybatis + ...

  3. 安装draw io 在本地电脑

    时间效应   文章编写的时间是2020年9月份,如果哪位大哥发现文档内容失效,麻烦请评论一下,我会认证改正一下 下载安装包 https://github.com/jgraph/drawio-deskt ...

  4. draw.io二次开发(1)三种运行模式的区别

    想尝试在开源的drawio的基础上做一些开发,实现自己的定制化需求.可能是因为这个工具已经非常完善了吧,找到的大部分都是教你如何使用,开发相关资料太少,看来只能靠自己了. 关于开发环境搭建,请先看这一 ...

  5. 【云原生之Docker实战】使用Docker部署draw.io思维导图工具

    [云原生之Docker实战]使用Docker部署draw.io思维导图工具 一.Draw.io工具介绍 二.检查本地Docker环境 1.宿主机系统版本 2.检查Docker版本 3.检查docker ...

  6. 【EdgeX(11)】 :通过研究openvino项目发现一个好东西,CVAT项目数据标注工具,可以使用docker-compose进行本地部署,本地局域网中使用,也非常安全

    目录 前言 1,关于CVAT项目 2,使用docker-compose 进行本地部署 3,总结 前言 相关EdgeX Foundry 全部分类: https://blog.csdn.net/freew ...

  7. [vue] 分析下vue项目本地开发完成后部署到服务器后报404是什么原因呢?

    [vue] 分析下vue项目本地开发完成后部署到服务器后报404是什么原因呢? 1.检查nginx配置,是否正确设置了资源映射条件: 2.检查vue.config.js中是否配置了publicPath ...

  8. 如何让你的本地上的项目不用部署到服务器也能让外网看到?使用ngrok内网穿透实现

    目录 前言 一.准备工作 二.安装ngrok运行环境 (liunx) 三.安装ngrok (liunx) 四.配置ngrok (liunx) 五.生成客户端和服务端并运行ngrok (liunx) 六 ...

  9. draw.io在线画图站点

    draw.io简介 draw.io 是一个开源的在线画图网站,比较特别的是,由于项目组保证代码的可持续性,决定只开源不接受贡献代码,可以通过提issue的方式使项目改进github项目地址. draw ...

最新文章

  1. 福建工程学院计算机科学类投档线,2019年福建工程学院美术类本科专业投档分数线...
  2. 怎么批量抠复杂的图_怎么用手机修图,抠图、拼图,证件照制作?
  3. Java GUI 开发专题
  4. 从WebRtc学习RTP协议
  5. Yurt-Tunnel 详解|如何解决 K8s 在云边协同下的运维监控挑战
  6. xcode修改时间后就要重新编译_[NewLife.XCode]反向工程(自动建表建库大杀器)
  7. 如何做好信息化和数字化建设,看这一篇就够了--童亚斋
  8. fxp连接失败_用FLASHFXP连接站点,总显示连接失败(连接丢失),该怎么办呢
  9. 半加器设计(结构描述法)
  10. iOS-App移交(更换app开发者账号)
  11. 读书百客:《宴清都·初春》赏析
  12. 【公开课预告】:如何借助Google Cloud在海外部署音视频业务?
  13. html书签导入苹果,如何把360浏览器的收藏书签导入safari浏览器里
  14. 基于Python的OpenCV+TensorFlow+Keras人脸识别实现
  15. 关于strncpy这个函数
  16. windows系统C盘越来越大怎么办(包括win10)
  17. 《linux命令行与shell脚本编程大全》第三版 - 核心笔记(3/4):函数与图形化脚本
  18. 奇虎360前端面试题
  19. COLLATE utf8_general_ci;是什么意思?
  20. 计算机硬件系统结构主要分为什么五大组成,硬件系统的五大组成部分

热门文章

  1. openssl passwd之openssl命令详解
  2. C++ 字符串中小写字母转换成大写字母
  3. tp设置打印机虚拟服务器,tp打印机服务器设置
  4. oracle 一个实例创建多个数据库_oracle 一个实例创建多个数据库
  5. Dev-C++ v5.11
  6. Manjaro 安装笔记
  7. VC实现将对话框最小化到系统托盘
  8. Android开发中adb启动失败adb连接异常的解决办法
  9. Codeforces Round #267 Div2 C George and Job --DP
  10. 推荐7款超棒的单页面网站设计模板。关键是!免费!!