精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

部署一個私有的在線繪圖服務

開源
要完整部署該項目需要用 ant 來編譯 war,并用 tomcat 托管。但是,我不想用 ant 去編譯也不想和 Tom 貓發生什么關系,所以我要對這個開源項目進行閹割。

 現在很多服務都已經云端化了,瀏覽器早已不是只用來瀏覽信息的瀏覽器了。

[[324053]]

在線繪圖

國內最常用的就是 ProcessOn 了,功能很全,就是免費額度有點少。

 

國外最知名的就是 Draw.io 了,基本上就是免費的,常常集成在各種服務里。就是速度有點慢,不,是非常慢。

 

Draw.io 現在改名了,叫 diagrams.net。最關鍵的是,它還是開源的!

部署一個 Draw.io

Draw.io 是基于mxGraph library[1]構建的,后端用 Java 實現了簡單的文件導出和處理功能,畫圖的功能都是通過 JavaScript 在瀏覽器的,所以是完全可以用靜態頁面的方式來托管一個不需要文件處理和鑒權的繪圖站點。

有興趣請移步至該項目:

  • https://github.com/jgraph/drawio

要完整部署該項目需要用 ant 來編譯 war,并用 tomcat 托管。但是,我不想用 ant 去編譯也不想和 Tom 貓發生什么關系,所以我要對這個開源項目進行閹割。

  • 去除所有國外的在線服務,比如 Google Drive,OneDrive等等
  • 避免跳轉到 Draw.io 官網
  • 去除后端服務,只要能在瀏覽器繪圖并緩存,能保存為本地文件

來來來,folk 一下這個項目開干,新項目地址:

  • https://github.com/tobyqin/drawio-local。
  1. # 第一步,干掉Java,只保留Web應用 
  2. mv -r src/main/webapp /temp/webapp 
  3. rm -rf * 
  4. mv -r /tmp/webapp . 
  5.  
  6. # 第二步,去掉在線服務 
  7. code js/PreConfig.js 
  8. # 配置 local='1' 
  9. # 參考 https://desk.draw.io/support/solutions/articles/16000042546-what-url-parameters-are-supported- 
  10.  
  11. # 第三步,修改錯誤的資源引用,用Chrome的開發者工具 
  12. # 第四步,加一些黑科技到 index.html 來hack外部跳轉,不展開說明 

萬事具備,用一行代碼在本地托管:

  1. python3 -m http.server 8000 

OK 啦,干凈清爽的感覺就是那么好。

 

改一下 README.md 就推送了吧。好像我只花了幾分鐘,其實我調試了幾小時,開發為什么總估時間不準呢?奇怪。

部署到 Docker

沒有容器化的服務是沒有靈魂的服務,那么我們就給它加點靈魂。加靈魂需要一個 Dockerfile,這樣寫:

  1. FROM frolvlad/alpine-python3:latest 
  2.  
  3. RUN mkdir /app 
  4. WORKDIR /app 
  5.  
  6. RUN pip3 install flask 
  7. ADD . /app/ 
  8.  
  9. EXPOSE 5000 
  10. CMD python3 app.py 

這個靈魂是有講究的,為什么這么說呢?

1.用的是 apline 的基礎鏡像,這個是開源界最常用的基礎鏡像,因為它及其的小,一般只有幾 MB 或者幾十 MB。對應的 apline 鏡像還有 node,java,go 版的,應有盡有。

2.先安裝flask后copy應用,因為flask安裝后這個layer就不變了,但是app每次打包都會不一樣。

為啥要加個flask啊?因為我想在它訪問后端報錯時可以更友好一點,人性化和用戶體驗,Understand?

  1. @app.route('/not-support', methods=['GET''POST']) 
  2. def not_support(): 
  3.     return "Sorry, this action is not supported." 

好啦,打包鏡像走起。

  1. docker build -t tobyqin/drawio-local:latest . 

讓這個靈魂跑起來。

  1. docker run -it --rm -p 5000:5000  tobyqin/drawio-local 

訪問本地5000端口,一點毛病都沒有,注意 --rm在調試時很有用,它可以幫你自動清理退出的容器。

讓我們來發布這個靈魂到全世界。

  1. docker login 
  2. docker push tobyqin/drawio-local 

咦?這個靈魂好像有點重啊,完全推不動嘛。用Poratiner查看一下里面到底有什么東西。

 

鏡像總共才4M,應用居然接近100M,要給靈魂減減肥了。在根目錄加個 .dockerignore 文件,把不想打包的文件統統寫在里面。

  1. .git 
  2. .DS_Store 
  3. .vscode 
  4. *.md 
  5. ... 

321再來一遍靈魂序曲,嗯,有內味了。

拿來主義

我想你是不愿意再踩一遍我的坑了,反正這個東西做一遍就行了,拿去用吧。

1. 靜態托管

直接到https://github.com/tobyqin/drawio-local 下載zip解壓后丟到nginx或者iis即可,順手給項目加個星唄。

2. Docker部署

一句命令即可。

  1. docker run --name="drawio-local" --restart always -p 5000:5000  tobyqin/drawio-local 

3. 薅我羊毛

這個服務我已經部署到了我的主機,免費用,隨便用,但不保證它的速度和生命延續。

  • https://draw.pytips.cn

就這樣,Peace。

References

[1] mxGraph library: https://github.com/jgraph/mxgraph

責任編輯:武曉燕 來源: 哎媽呀Bug
相關推薦

2010-03-08 17:20:56

搭建私有云

2017-01-12 20:37:03

公共云云存儲云計算

2015-02-02 15:22:31

私有云OpenStackCloudStack

2015-11-25 09:58:36

私有云云遷移虛擬化

2015-10-15 14:32:34

2017-08-31 09:32:11

私有云服務支持

2010-06-30 11:45:14

2013-03-27 15:23:51

Android開發demo下載學習

2012-09-13 14:07:59

服務器云戰略

2020-04-16 20:42:16

樹莓派Rocket.ChatLinux

2020-07-21 08:42:16

搞垮服務器日志

2025-04-21 03:00:00

2018-06-05 14:40:35

Linux樹莓派繪圖儀

2019-08-09 11:24:03

團隊管理技術轉型

2010-09-25 09:04:01

私有云

2020-08-25 07:48:17

Kubernetes集群系統

2016-10-11 16:58:51

云安全云計算

2020-06-15 08:22:57

Python編程個人助理

2018-12-29 08:15:28

Tomcat應用部署

2024-02-19 00:21:45

開源圖片
點贊
收藏

51CTO技術棧公眾號

美女福利精品视频| 亚洲第一福利视频在线| 国内外成人免费激情在线视频网站 | 国产精品欧美激情在线观看| 国产99对白在线播放| 成人3d精品动漫精品一二三| 偷偷要91色婷婷| 国产精品一区二区欧美| 加勒比婷婷色综合久久| 亚洲国产aⅴ精品一区二区三区| 国产午夜精品理论片a级大结局| 欧美亚洲在线播放| 特大黑人巨人吊xxxx| 阿v视频在线| 成人午夜视频网站| 久久久久久久999| 久久精品无码专区| 俺来也官网欧美久久精品| 国产成人精品三级| 欧美黑人性视频| 中文字幕人妻一区| 国产夫妻在线| 91在线视频在线| 日本高清不卡在线| 亚洲a v网站| 欧美va视频| 中文字幕一区二区三| 亚洲精品日韩av| 久久久综合久久| 都市激情亚洲欧美| 精品久久久国产精品999| 鲁鲁视频www一区二区| 欧美一级片免费在线观看| 美女精品一区最新中文字幕一区二区三区| 精品久久久国产精品999| 久久天天狠狠| 欧美日韩在线视频播放| 久久在线播放| 日韩一区国产二区欧美三区| 国产手机免费视频| 四虎电影院在线观看| 日本伊人午夜精品| 久久最新资源网| 国产国语老龄妇女a片| 在线女人免费视频| 国产精品青草综合久久久久99| 91麻豆国产精品| 日韩免费观看一区二区| 国产亚洲欧美日韩在线观看一区二区| 在线观看中文字幕不卡| 欧美aaa在线观看| 性xxxxbbbb| 理论片日本一区| 欧美精品18videos性欧美| 一级片手机在线观看| 久久电影天堂| 午夜影视日本亚洲欧洲精品| 色涩成人影视在线播放| 国产夫绿帽单男3p精品视频| 男人的天堂亚洲在线| 精品国产拍在线观看| 中文字幕免费高清视频| a成人v在线| 亚洲超碰97人人做人人爱| 视频一区视频二区视频| 日本xxxxxwwwww| 久久福利资源站| 欧美亚洲成人免费| 高h视频免费观看| 欧美裸体在线版观看完整版| 精品国产成人系列| 超碰成人在线播放| 欧美大胆性生话| 亚洲国产一区二区a毛片| 婷婷五月色综合| 亚洲日本国产精品| 粉嫩嫩av羞羞动漫久久久| 91精品久久久久久久久久另类 | 人妻少妇被粗大爽9797pw| 91小视频xxxx网站在线| 欧美国产精品一区二区| 九九九九久久久久| 狠狠躁日日躁夜夜躁av| 九色porny丨国产精品| 日韩av电影在线播放| 国产在线视频卡一卡二| 亚洲国产精品日韩专区av有中文| 亚洲欧美日本另类| 日本人妻一区二区三区| 粉嫩av国产一区二区三区| 在线观看亚洲一区| 日韩精品免费播放| 夜鲁夜鲁夜鲁视频在线播放| 亚洲 欧美综合在线网络| 亚洲国产精品女人| 黄色片免费在线观看| 欧美国产欧美亚州国产日韩mv天天看完整| 久久综合九九| 色综合888| 91丨九色丨蝌蚪富婆spa| 岛国视频一区免费观看| 亚洲av无码国产综合专区| 精品午夜久久福利影院| 国产美女主播一区| 夜夜躁很很躁日日躁麻豆| 美女视频黄久久| 国产剧情日韩欧美| 一区二区美女视频| 国产综合成人久久大片91| 成人天堂噜噜噜| 国产视频一区二区三区四区五区| 狠狠色狠狠色综合系列| 91麻豆桃色免费看| 国产99久久九九精品无码免费| 激情综合网天天干| 91福利视频导航| 成人免费一级视频| www.色综合.com| 久久精品国产一区二区三区不卡| 四虎影院在线域名免费观看| 久久九九全国免费| 亚洲欧洲一区二区在线观看| 男女啪啪在线观看| 一区二区视频免费在线观看| 国产va亚洲va在线va| 综合另类专区| 精品视频一区二区三区免费| 伊人国产精品视频| jazzjazz国产精品麻豆| 日韩电视剧在线观看免费网站| 色无极影院亚洲| 忘忧草精品久久久久久久高清| 欧美成人国产va精品日本一级| 久久久无码精品亚洲国产| 国产精品五区| 国产精品入口免费视频一| 国产亲伦免费视频播放| 不卡的看片网站| 视频一区二区在线| 少女频道在线观看免费播放电视剧| 午夜精品国产更新| 中文久久久久久| 欧美视频三区| 精品在线观看国产| 视频国产一区二区| 亚洲精品欧洲| 国产精品久久久久久久av电影| 99在线无码精品入口| 久久综合九色欧美综合狠狠| 亚洲精品高清国产一线久久| 少妇视频在线| 欧美亚洲一区二区在线| 一级黄色免费视频| 日韩av密桃| 性欧美暴力猛交69hd| 亚洲在线精品视频| 99久久综合狠狠综合久久| 在线视频不卡国产| 两个人看的在线视频www| 欧美精品在线观看播放| 国内精品久久99人妻无码| 五月综合激情| 日本国产一区二区三区| www.看毛片| 中文字幕欧美国产| 黄色av网址在线播放| www.蜜臀av.com| 成人美女视频在线看| 亚洲成人蜜桃| 天堂av在线网| 精品久久一区二区| 国产精品精品软件男同| 免费永久网站黄欧美| 99久久国产免费免费| 番号在线播放| 欧美日韩在线视频观看| 午夜性福利视频| 欧美gay男男猛男无套| 日韩av成人在线观看| 色婷婷av一区二区三区之红樱桃| 一区视频在线播放| 亚洲精品一二三四五区| 日韩大尺度在线观看| 九九热视频这里只有精品| 91tv国产成人福利| 国产精品久久久久影院亚瑟 | 欧美成人hd| 在线一区二区视频| 中文字幕在线免费看线人| 激情综合久久| 91入口在线观看| 黄色网址在线免费播放| 欧美老年两性高潮| 超碰人人人人人人人| 日本色综合中文字幕| 日韩av一区二区三区在线观看| 久草在线中文最新视频| 亚洲第一福利网| 精品午夜福利视频| 成人黄页毛片网站| 日韩av新片网| 欧美巨大xxxx| 2019中文在线观看| 天天综合在线视频| 五月开心婷婷久久| 草草地址线路①屁屁影院成人| 日韩视频久久| 欧美xxxx黑人又粗又长密月| 吉吉日韩欧美| 夜夜嗨av一区二区三区四区 | 国产欧美一区二区| 成年人视频在线免费观看| 色猫猫国产区一区二在线视频| 91视频在线网站| 日韩中文字幕亚洲一区二区va在线 | 欧美日韩一级二级三级| 神马久久久久久久久久久| 日本一区中文字幕| 亚洲精品一区二区三区四区五区| 青青久久精品| 欧美成人午夜激情| 天天干天天草天天射| 欧美日韩在线视频首页| 女人十八毛片嫩草av| 久久精品国产精品亚洲精品 | 欧美日韩第一区| 99久久伊人精品影院| a天堂资源在线| 亚洲系列中文字幕| 国产欧美日韩综合精品一区二区三区| 亚洲激情在线激情| 国产二级一片内射视频播放 | 伊人久久大香线蕉av超碰| 亚州精品天堂中文字幕| 可以在线观看的av网站| 欧美肥妇毛茸茸| 日韩手机在线观看| 国产欧美一区二区三区在线看蜜臀 | 欧美在线观看成人| 欧美日韩黑人| 91嫩草国产在线观看| 老色鬼在线视频| 色综久久综合桃花网| www.久久精品.com| 色一情一乱一乱一91av| 成人一级黄色大片| 成人av电影免费观看| 中文字幕一区二区三区四区在线视频| 亚洲免费二区| 女女同性女同一区二区三区91| 国产亚洲精彩久久| 久久久久久久一区二区| 国产视频网站在线| 亚洲第一天堂av| 亚洲天堂网在线视频| 亚州成人在线电影| 亚洲伦理一区二区三区| 91女人视频在线观看| 国产女同无遮挡互慰高潮91| 亚洲制服av| 青青青在线观看视频| 国产不卡一区| 国产精品一区二区免费看| 亚洲a成人v| 日韩美女中文字幕| 动漫一区二区| 久久综合久久88| 国产天堂在线| 日韩极品精品视频免费观看| av av片在线看| 在线视频国内一区二区| 日产欧产va高清| 亚洲欧美激情插| 美国美女黄色片| 91免费国产在线观看| 潘金莲一级淫片aaaaaaa| 美女mm1313爽爽久久久蜜臀| 欧美韩国日本在线| 亚洲青色在线| 日本中文字幕在线视频观看| 亚洲91视频| 在线不卡日本| 成人激情视频| 日本在线一区| 国产欧美日韩视频在线| 久久精品国产美女| 日韩理论电影中文字幕| 国产日韩精品一区观看| 日韩精品视频在线看| 成人啪啪免费看| 另类一区二区| 国产免费观看久久黄| 97欧美成人| 国产精品久久久久av| 国精产品一区一区三区四川| 国产成人精彩在线视频九色| 偷拍精品精品一区二区三区| 国产999精品久久久| 成人影院av| 国产mv免费观看入口亚洲| 在线观看网站免费入口在线观看国内 | 视频一区亚洲| 久久亚洲黄色| 久久久久久a亚洲欧洲aⅴ| 欧美性生活一级片| 欧美日韩国产精品一卡| 猛男gaygay欧美视频| 日本一区二区三区四区高清视频| 精品久久91| 小说区图片区图片区另类灬| 日本电影一区二区| 在线综合视频网站| 91精品国产91久久综合| 色哟哟免费网站| 99久久精品费精品国产风间由美| 一本一道久久a久久综合精品| 国产高清一区| 69sex久久精品国产麻豆| 一区二区91| 日韩有码免费视频| 久久国产三级精品| 成年人性生活视频| www.日韩大片| 亚洲第一视频区| 亚洲男人的天堂在线观看| 精品无码久久久久久久| 欧美日韩在线另类| 91精品人妻一区二区三区果冻| 日韩三级中文字幕| 亚洲色图欧美视频| 中文字幕国产精品久久| 污污影院在线观看| 欧美最猛性xxxxx免费| 国产高清不卡| 91色在线视频| 天堂av一区二区三区在线播放 | 婷婷综合激情网| 在线观看国产精品淫| 五月天激情在线| 国产91久久婷婷一区二区| av在线精品| 看高清中日韩色视频| 911精品美国片911久久久| 免费不卡av在线| 老色鬼精品视频在线观看播放| 2018国产精品| 国产女同性恋一区二区| 国产精品 欧美 日韩| 欧美在线观看视频一区二区| 亚洲av无码一区二区三区性色| 日韩精品www| 国产传媒在线播放| 国产成人极品视频| 国产美女撒尿一区二区| 日韩中文字幕一区二区| 激情综合自拍| 手机av在线免费| 久久久蜜桃精品| 九九热这里有精品视频| 欧美色区777第一页| 日本激情视频网站| 亚洲美女久久久| 国产桃色电影在线播放| 成人春色激情网| 国产精品一在线观看| 成年女人18级毛片毛片免费 | 欧美中文字幕精品| 久久久精品区| 日本精品一区二区三区不卡无字幕| 亚洲五月婷婷| 国产探花在线观看视频| 亚洲国产精品精华液ab| yjizz国产| 亚洲国产小视频在线观看| a级片国产精品自在拍在线播放| 日本精品性网站在线观看| 精品午夜电影| 黄色一级片国产| 国模大尺度一区二区三区| 国产 中文 字幕 日韩 在线| 亚洲一二三四区不卡| 国产伦理一区二区| 中文字幕成人在线| 国产另类xxxxhd高清| 精品午夜一区二区三区| 国内自拍一区| 91精品视频国产| 中文字幕一区二区三| 中文字幕一区二区三区人妻四季| 亚洲日韩中文字幕| 成人av观看| 精品国产91亚洲一区二区三区www| 欧美日韩国产欧| 国产老头和老头xxxx×| 亚洲另类中文字| 99久久亚洲精品日本无码 | 99福利在线| 亚洲精品欧美日韩专区| 一区二区三区四区在线观看国产日韩 | 国产视频在线观看网站|