version: "3.8" services: fuseki: image: registry.rys.one/dtdesign/fuseki container_name: fuseki ports: - "3030:3030" restart: unless-stopped volumes: - "./data/fuseki:/fuseki" environment: - ADMIN_PASSWORD=ChangeThisFusekiPasswordBeforeDeployment - JVM_ARGS=-Xmx2g spendpoint: image: registry.rys.one/dtdesign/spendpoint:dev container_name: spendpoint ports: - "8000:8000" restart: unless-stopped volumes: - "./data/spendpoint:/app/data:ro" mocka: image: registry.rys.one/dtdesign/mocka container_name: mocka ports: - "7999:7999" restart: unless-stopped volumes: - "./data/mocka:/app/data" outliers: image: registry.rys.one/dtdesign/dtdesign/outliers:dev container_name: outliers ports: - "9090:9090" restart: unless-stopped volumes: - "./data/outliers:/app/data:ro" # TODO This needs to be the csv directory and needs to map to the same dir as the backend csv drawio: image: registry.rys.one/diagram/drawio:dev container_name: drawio ports: - "8445:8080" - "8443:8443" restart: unless-stopped volumes: - "./data/drawio/dtdesign.js:/usr/local/tomcat/webapps/draw/plugins/dtdesign.js" - "./data/drawio/ftgpm.js:/usr/local/tomcat/webapps/draw/plugins/ftgpm.js" - "./data/backend/shape_lib:/usr/local/tomcat/webapps/draw/myPlugins/shape_libs:z" environment: - LETS_ENCRYPT_ENABLED=false - PUBLIC_DNS=drawio.local - ORGANISATION_UNIT=Cloud Native Application - ORGANISATION=local - CITY=Antwerp - STATE=Antwerp - COUNTRY_CODE=BE - KEYSTORE_PASS=ChangeThisDTDesignPasswordBeforeYouPublish #- DRAWIO_CONFIG='{"defaultLibraries": "general;uml;object;meta","enabledLibraries": null,"libraries": [{"title": {"main": "Digital Twin"},"entries": [{"id": "meta","title": {"main": "Type"},"desc": {"main": "Collection of type creating utilities."},"libs": [ { "title": {"main": "Type",}, "url": "https://workflow.rys.app/libraries/meta.drawio"}]}, {"id": "object", "title": {"main": "Object"}, "desc": {"main": "Collection of object creating utilities."},"libs": [ { "title": {"main": "Object",}, "url": "https://workflow.rys.app/libraries/object.drawio"}]}]}],"defaultCustomLibraries": ["object;meta"], "plugins": ["/plugins/ftgpm.js", "/plugins/dtdesign.js"]}' wee: image: registry.rys.one/dtdesign/wee:dev container_name: wee ports: - "8081:8081" restart: unless-stopped volumes: - "./data/wee/application.properties:/app/src/main/resources/application.properties" backend: image: registry.rys.one/dtdesign/drawio2oml/backend:dev container_name: backend ports: - "5000:5000" restart: unless-stopped volumes: - "./data/backend/ontology/SystemDesignOntology2Layers:/app/ontology:Z" - "./data/backend/shape_lib:/app/shape_lib:z" environment: - WEE_ENDPOINT=wee:8081 - FUSEKI_ENDPOINT=fuseki:3030