docker-compose.yml 3.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. version: "3.8"
  2. services:
  3. fuseki:
  4. image: registry.rys.one/dtdesign/fuseki
  5. container_name: fuseki
  6. ports:
  7. - "3030:3030"
  8. restart: unless-stopped
  9. volumes:
  10. - "./data/fuseki:/fuseki"
  11. environment:
  12. - ADMIN_PASSWORD=ChangeThisFusekiPasswordBeforeDeployment
  13. - JVM_ARGS=-Xmx2g
  14. spendpoint:
  15. image: registry.rys.one/dtdesign/spendpoint:dev
  16. container_name: spendpoint
  17. ports:
  18. - "8000:8000"
  19. restart: unless-stopped
  20. volumes:
  21. - "./data/spendpoint:/app/data:ro"
  22. mocka:
  23. image: registry.rys.one/dtdesign/mocka
  24. container_name: mocka
  25. ports:
  26. - "7999:7999"
  27. restart: unless-stopped
  28. volumes:
  29. - "./data/mocka:/app/data"
  30. outliers:
  31. image: registry.rys.one/dtdesign/dtdesign/outliers:dev
  32. container_name: outliers
  33. ports:
  34. - "9090:9090"
  35. restart: unless-stopped
  36. volumes:
  37. - "./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
  38. drawio:
  39. image: registry.rys.one/diagram/drawio:dev
  40. container_name: drawio
  41. ports:
  42. - "8445:8080"
  43. - "8443:8443"
  44. restart: unless-stopped
  45. volumes:
  46. - "./data/drawio/dtdesign.js:/usr/local/tomcat/webapps/draw/plugins/dtdesign.js"
  47. - "./data/drawio/ftgpm.js:/usr/local/tomcat/webapps/draw/plugins/ftgpm.js"
  48. - "./data/backend/shape_lib:/usr/local/tomcat/webapps/draw/myPlugins/shape_libs:z"
  49. environment:
  50. - LETS_ENCRYPT_ENABLED=false
  51. - PUBLIC_DNS=drawio.local
  52. - ORGANISATION_UNIT=Cloud Native Application
  53. - ORGANISATION=local
  54. - CITY=Antwerp
  55. - STATE=Antwerp
  56. - COUNTRY_CODE=BE
  57. - KEYSTORE_PASS=ChangeThisDTDesignPasswordBeforeYouPublish
  58. #- 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"]}'
  59. wee:
  60. image: registry.rys.one/dtdesign/wee:dev
  61. container_name: wee
  62. ports:
  63. - "8081:8081"
  64. restart: unless-stopped
  65. volumes:
  66. - "./data/wee/application.properties:/app/src/main/resources/application.properties"
  67. backend:
  68. image: registry.rys.one/dtdesign/drawio2oml/backend:dev
  69. container_name: backend
  70. ports:
  71. - "5000:5000"
  72. restart: unless-stopped
  73. volumes:
  74. - "./data/backend/ontology/SystemDesignOntology2Layers:/app/ontology:Z"
  75. - "./data/backend/shape_lib:/app/shape_lib:z"
  76. environment:
  77. - WEE_ENDPOINT=wee:8081
  78. - FUSEKI_ENDPOINT=fuseki:3030