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 @@