From 6f35fe99365fb01afab002204827d180218a8493 Mon Sep 17 00:00:00 2001 From: kuaifan Date: Mon, 21 Feb 2022 17:40:20 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=A2=E6=88=B7=E7=AB=AFdrawio=E6=9C=AC?= =?UTF-8?q?=E5=9C=B0=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 1 + .gitmodules | 3 ++ docker-compose.yml | 17 ++++--- docker/drawio/{ => export}/fonts/.gitignore | 0 docker/drawio/{ => webapp}/index.html | 7 ++- docker/drawio/{ => webapp}/js/app.min.js | 0 .../drawio/webapp/js/croppie/croppie.min.css | 1 + docker/nginx/default.conf | 48 +++++++------------ electron/build.js | 27 ++++++++++- electron/drawio.js | 13 +++++ resources/assets/js/components/Drawio.vue | 14 ++++-- 11 files changed, 83 insertions(+), 48 deletions(-) create mode 100644 .gitmodules rename docker/drawio/{ => export}/fonts/.gitignore (100%) rename docker/drawio/{ => webapp}/index.html (98%) rename docker/drawio/{ => webapp}/js/app.min.js (100%) create mode 100644 docker/drawio/webapp/js/croppie/croppie.min.css create mode 100644 electron/drawio.js diff --git a/.gitignore b/.gitignore index 4fb6b55c..848dbd6f 100644 --- a/.gitignore +++ b/.gitignore @@ -4,6 +4,7 @@ /public/uploads/* /public/.well-known /public/.user.ini +/resources/drawio/ /storage/*.key /vendor /build diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 00000000..32d75439 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "resources/drawio"] + path = resources/drawio + url = https://github.com/jgraph/drawio.git diff --git a/docker-compose.yml b/docker-compose.yml index c57b47e0..1ec6b558 100755 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -45,7 +45,8 @@ services: - php - office - fileview - - drawio + - drawio-webapp + - drawio-export restart: unless-stopped redis: @@ -109,18 +110,18 @@ services: ipv4_address: "${APP_IPPR}.7" restart: unless-stopped - drawio: - container_name: "dootask-drawio-${APP_ID}" + drawio-webapp: + container_name: "dootask-drawio-webapp-${APP_ID}" image: "jgraph/drawio:16.6.1" volumes: - - ./docker/drawio/index.html:/usr/local/tomcat/webapps/draw/index.html - - ./docker/drawio/js/app.min.js:/usr/local/tomcat/webapps/draw/js/app.min.js + - ./docker/drawio/webapp/index.html:/usr/local/tomcat/webapps/draw/index.html + - ./docker/drawio/webapp/js/app.min.js:/usr/local/tomcat/webapps/draw/js/app.min.js + - ./docker/drawio/webapp/js/croppie/croppie.min.css:/usr/local/tomcat/webapps/draw/js/croppie/croppie.min.css networks: extnetwork: ipv4_address: "${APP_IPPR}.8" environment: TZ: "Asia/Shanghai" - EXPORT_URL: "http://drawio-export:8000/" depends_on: - drawio-export restart: unless-stopped @@ -128,15 +129,13 @@ services: drawio-export: container_name: "dootask-drawio-export-${APP_ID}" image: "jgraph/export-server" - expose: - - "8000" networks: extnetwork: ipv4_address: "${APP_IPPR}.9" environment: TZ: "Asia/Shanghai" volumes: - - ./docker/drawio/fonts:/usr/share/fonts/drawio + - ./docker/drawio/export/fonts:/usr/share/fonts/drawio restart: unless-stopped networks: diff --git a/docker/drawio/fonts/.gitignore b/docker/drawio/export/fonts/.gitignore similarity index 100% rename from docker/drawio/fonts/.gitignore rename to docker/drawio/export/fonts/.gitignore diff --git a/docker/drawio/index.html b/docker/drawio/webapp/index.html similarity index 98% rename from docker/drawio/index.html rename to docker/drawio/webapp/index.html index ec1e58d8..181cb616 100644 --- a/docker/drawio/index.html +++ b/docker/drawio/webapp/index.html @@ -17,8 +17,11 @@