weyabob465

docker-compose.yml

Jun 19th, 2024 (edited)
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 24.50 KB | Source Code | 0 0
  1. version: '3.4'
  2.  
  3. services:
  4. mongodb:
  5. image: docker.io/mongo:6.0
  6. deploy:
  7. resources:
  8. limits:
  9. memory: 256m
  10. #restart: always
  11. networks:
  12. ditto-net-swarm:
  13. aliases:
  14. - mongodb
  15. command: mongod --storageEngine wiredTiger --noscripting
  16. user: mongodb
  17. ports:
  18. - 27017:27017
  19. environment:
  20. TZ: Europe/Berlin
  21. logging:
  22. options:
  23. max-size: 50m
  24.  
  25. policies:
  26. image: docker.io/eclipse/ditto-policies:${DITTO_VERSION:-latest}
  27. deploy:
  28. resources:
  29. limits:
  30. memory: 512m
  31. #restart: always
  32. networks:
  33. ditto-net-swarm:
  34. aliases:
  35. - ditto-cluster
  36. environment:
  37. - TZ=Europe/Berlin
  38. - BIND_HOSTNAME=0.0.0.0
  39. # Set additional configuration options here appending JAVA_TOOL_OPTIONS: -Dditto.policies...
  40. - JAVA_TOOL_OPTIONS=-XX:ActiveProcessorCount=2 -XX:+ExitOnOutOfMemoryError -XX:+UseContainerSupport -XX:+UseStringDeduplication -Xss512k -XX:MaxRAMPercentage=50 -XX:+UseG1GC -XX:MaxGCPauseMillis=150 -Dpekko.coordinated-shutdown.exit-jvm=on -Dpekko.cluster.shutdown-after-unsuccessful-join-seed-nodes=180s -Dpekko.cluster.failure-detector.threshold=15.0 -Dpekko.cluster.failure-detector.expected-response-after=10s -Dpekko.cluster.failure-detector.acceptable-heartbeat-pause=20s -Dpekko.cluster.downing-provider-class=
  41. - MONGO_DB_HOSTNAME=mongodb
  42. # in order to write logs into a file you can enable this by setting the following env variable
  43. # the log file(s) can be found in /var/log/ditto directory on the host machine
  44. # - DITTO_LOGGING_FILE_APPENDER=true
  45. # only needed if DITTO_LOGGING_FILE_APPENDER is set
  46. # volumes:
  47. # - ditto_log_files:/var/log/ditto
  48. #healthcheck:
  49. # test: curl --fail `hostname`:7626/alive || exit 1
  50. # interval: 30s
  51. # timeout: 15s
  52. # retries: 4
  53. # start_period: 120s
  54. #logging:
  55. # options:
  56. # max-size: 50m
  57.  
  58. things:
  59. image: docker.io/eclipse/ditto-things:${DITTO_VERSION:-latest}
  60. deploy:
  61. resources:
  62. limits:
  63. memory: 512m
  64. #restart: always
  65. networks:
  66. ditto-net-swarm:
  67. aliases:
  68. - ditto-cluster
  69. depends_on:
  70. - policies
  71. environment:
  72. - TZ=Europe/Berlin
  73. - BIND_HOSTNAME=0.0.0.0
  74. # Set additional configuration options here appending JAVA_TOOL_OPTIONS: -Dditto.things...
  75. - JAVA_TOOL_OPTIONS=-XX:ActiveProcessorCount=2 -XX:+ExitOnOutOfMemoryError -XX:+UseContainerSupport -XX:+UseStringDeduplication -Xss512k -XX:MaxRAMPercentage=50 -XX:+UseG1GC -XX:MaxGCPauseMillis=150 -Dpekko.coordinated-shutdown.exit-jvm=on -Dpekko.cluster.shutdown-after-unsuccessful-join-seed-nodes=180s -Dpekko.cluster.failure-detector.threshold=15.0 -Dpekko.cluster.failure-detector.expected-response-after=10s -Dpekko.cluster.failure-detector.acceptable-heartbeat-pause=20s -Dpekko.cluster.downing-provider-class=
  76. - MONGO_DB_HOSTNAME=mongodb
  77. # in order to write logs into a file you can enable this by setting the following env variable
  78. # the log file(s) can be found in /var/log/ditto directory on the host machine
  79. # - DITTO_LOGGING_FILE_APPENDER=true
  80. # only needed if DITTO_LOGGING_FILE_APPENDER is set
  81. # volumes:
  82. # - ditto_log_files:/var/log/ditto
  83. #healthcheck:
  84. # test: curl --fail `hostname`:7626/alive || exit 1
  85. # interval: 30s
  86. # timeout: 15s
  87. # retries: 4
  88. # start_period: 120s
  89. #logging:
  90. # options:
  91. # max-size: 50m
  92.  
  93. things-search:
  94. image: docker.io/eclipse/ditto-things-search:${DITTO_VERSION:-latest}
  95. deploy:
  96. resources:
  97. limits:
  98. memory: 512m
  99. #restart: always
  100. networks:
  101. ditto-net-swarm:
  102. aliases:
  103. - ditto-cluster
  104. depends_on:
  105. - policies
  106. environment:
  107. - TZ=Europe/Berlin
  108. - BIND_HOSTNAME=0.0.0.0
  109. # Set additional configuration options here appending JAVA_TOOL_OPTIONS: -Dditto.search...
  110. - JAVA_TOOL_OPTIONS=-XX:ActiveProcessorCount=2 -XX:+ExitOnOutOfMemoryError -XX:+UseContainerSupport -XX:+UseStringDeduplication -Xss512k -XX:MaxRAMPercentage=50 -XX:+UseG1GC -XX:MaxGCPauseMillis=150 -Dpekko.coordinated-shutdown.exit-jvm=on -Dpekko.cluster.shutdown-after-unsuccessful-join-seed-nodes=180s -Dpekko.cluster.failure-detector.threshold=15.0 -Dpekko.cluster.failure-detector.expected-response-after=10s -Dpekko.cluster.failure-detector.acceptable-heartbeat-pause=20s -Dpekko.cluster.downing-provider-class=
  111. - MONGO_DB_HOSTNAME=mongodb
  112. # in order to write logs into a file you can enable this by setting the following env variable
  113. # the log file(s) can be found in /var/log/ditto directory on the host machine
  114. # - DITTO_LOGGING_FILE_APPENDER=true
  115. # only needed if DITTO_LOGGING_FILE_APPENDER is set
  116. # volumes:
  117. # - ditto_log_files:/var/log/ditto
  118. #healthcheck:
  119. # test: curl --fail `hostname`:7626/alive || exit 1
  120. # interval: 30s
  121. # timeout: 15s
  122. # retries: 4
  123. # start_period: 120s
  124. #logging:
  125. # options:
  126. # max-size: 50m
  127.  
  128. connectivity:
  129. image: docker.io/eclipse/ditto-connectivity:${DITTO_VERSION:-latest}
  130. deploy:
  131. resources:
  132. limits:
  133. memory: 768m
  134. #restart: always
  135. networks:
  136. ditto-net-swarm:
  137. aliases:
  138. - ditto-cluster
  139. depends_on:
  140. - policies
  141. environment:
  142. - TZ=Europe/Berlin
  143. - BIND_HOSTNAME=0.0.0.0
  144. # if connections to rabbitmq broker are used, you might want to disable ExitOnOutOfMemoryError, because the amqp-client has a bug throwing OOM exceptions and causing a restart loop
  145. # Set additional configuration options here appending JAVA_TOOL_OPTIONS: -Dditto.connectivity...
  146. - JAVA_TOOL_OPTIONS=-XX:ActiveProcessorCount=2 -XX:+ExitOnOutOfMemoryError -XX:+UseContainerSupport -XX:+UseStringDeduplication -Xss512k -XX:MaxRAMPercentage=50 -XX:+UseG1GC -XX:MaxGCPauseMillis=150 -Dpekko.coordinated-shutdown.exit-jvm=on -Dpekko.cluster.shutdown-after-unsuccessful-join-seed-nodes=180s -Dpekko.cluster.failure-detector.threshold=15.0 -Dpekko.cluster.failure-detector.expected-response-after=10s -Dpekko.cluster.failure-detector.acceptable-heartbeat-pause=20s -Dpekko.cluster.downing-provider-class=
  147. - MONGO_DB_HOSTNAME=mongodb
  148. # in order to write logs into a file you can enable this by setting the following env variable
  149. # the log file(s) can be found in /var/log/ditto directory on the host machine
  150. # - DITTO_LOGGING_FILE_APPENDER=true
  151. # only needed if DITTO_LOGGING_FILE_APPENDER is set
  152. #volumes:
  153. # - ditto_log_files:/var/log/ditto
  154. #healthcheck:
  155. # test: curl --fail `hostname`:7626/alive || exit 1
  156. # interval: 30s
  157. # timeout: 15s
  158. # retries: 4
  159. # start_period: 120s
  160. #logging:
  161. # options:
  162. # max-size: 50m
  163.  
  164. gateway:
  165. image: docker.io/eclipse/ditto-gateway:${DITTO_VERSION:-latest}
  166. deploy:
  167. resources:
  168. limits:
  169. memory: 512m
  170. #restart: always
  171. networks:
  172. ditto-net-swarm:
  173. aliases:
  174. - ditto-cluster
  175. depends_on:
  176. - policies
  177. ports:
  178. - "8081:8080"
  179. environment:
  180. - TZ=Europe/Berlin
  181. - BIND_HOSTNAME=0.0.0.0
  182. - ENABLE_PRE_AUTHENTICATION=true
  183. # Set additional configuration options here appending JAVA_TOOL_OPTIONS: -Dditto.gateway.authentication.devops.password=foobar -Dditto.gateway...
  184. - JAVA_TOOL_OPTIONS=-XX:ActiveProcessorCount=2 -XX:+ExitOnOutOfMemoryError -XX:+UseContainerSupport -XX:+UseStringDeduplication -Xss512k -XX:MaxRAMPercentage=50 -XX:+UseG1GC -XX:MaxGCPauseMillis=150 -Dpekko.coordinated-shutdown.exit-jvm=on -Dpekko.cluster.shutdown-after-unsuccessful-join-seed-nodes=180s -Dpekko.cluster.failure-detector.threshold=15.0 -Dpekko.cluster.failure-detector.expected-response-after=10s -Dpekko.cluster.failure-detector.acceptable-heartbeat-pause=20s -Dpekko.cluster.downing-provider-class=
  185. # in order to write logs into a file you can enable this by setting the following env variable
  186. # the log file(s) can be found in /var/log/ditto directory on the host machine
  187. # - DITTO_LOGGING_FILE_APPENDER=true
  188. # You may use the environment for setting the devops password
  189. #- DEVOPS_PASSWORD=foobar
  190. # only needed if DITTO_LOGGING_FILE_APPENDER is set
  191. # volumes:
  192. # - ditto_log_files:/var/log/ditto
  193. #healthcheck:
  194. # test: curl --fail `hostname`:7626/alive || exit 1
  195. # interval: 30s
  196. # timeout: 15s
  197. # retries: 4
  198. # start_period: 120s
  199. #logging:
  200. # options:
  201. # max-size: 50m
  202.  
  203. ditto-ui:
  204. image: docker.io/eclipse/ditto-ui:${DITTO_VERSION:-latest}
  205. deploy:
  206. resources:
  207. limits:
  208. memory: 32m
  209. #restart: always
  210. networks:
  211. ditto-net-swarm:
  212. aliases:
  213. - ditto-ui
  214. logging:
  215. options:
  216. max-size: 10m
  217.  
  218. swagger-ui:
  219. image: docker.io/swaggerapi/swagger-ui:v5.9.1
  220. deploy:
  221. resources:
  222. limits:
  223. memory: 32m
  224. #restart: always
  225. networks:
  226. ditto-net-swarm:
  227. aliases:
  228. - swagger-ui
  229. environment:
  230. - QUERY_CONFIG_ENABLED=true
  231. #volumes:
  232. # - ../../documentation/src/main/resources/openapi:/usr/share/nginx/html/openapi:ro
  233. # - ../../documentation/src/main/resources/images:/usr/share/nginx/html/images:ro
  234. # - ./swagger3-index.html:/usr/share/nginx/html/index.html:ro
  235. command: nginx -g 'daemon off;'
  236. logging:
  237. options:
  238. max-size: 10m
  239.  
  240. nginx:
  241. image: docker.io/nginx:1.26-alpine
  242. deploy:
  243. resources:
  244. limits:
  245. memory: 32m
  246. #restart: always
  247. networks:
  248. ditto-net-swarm:
  249. aliases:
  250. - nginx
  251. #volumes:
  252. # - ./nginx.conf:/etc/nginx/nginx.conf:ro
  253. # - ./nginx.htpasswd:/etc/nginx/nginx.htpasswd:ro
  254. # - ./nginx-cors.conf:/etc/nginx/nginx-cors.conf:ro
  255. # - ./mime.types:/etc/nginx/mime.types:ro
  256. # - ./index.html:/etc/nginx/html/index.html:ro
  257. # - ../../documentation/src/main/resources/images:/etc/nginx/html/images:ro
  258. # - ../../documentation/src/main/resources/wot:/etc/nginx/html/wot:ro
  259. configs:
  260. - source: ditto_nginx_conf
  261. target: /etc/nginx/nginx.conf
  262. - source: ditto_nginx_htpasswd
  263. target: /etc/nginx/nginx.htpasswd
  264. - source: ditto_nginx_cors_conf
  265. target: /etc/nginx/nginx-cors.conf
  266. - source: ditto_nginx_types
  267. target: /etc/nginx/mime.types
  268. - source: ditto_nginx_html
  269. target: /etc/nginx/html/index.html
  270. - source: ditto_nginx_images_01
  271. target: /etc/nginx/html/images/2020-04-16-Logo_TTVC_color.png
  272. - source: ditto_nginx_images_02
  273. target: /etc/nginx/html/images/ditto-overview-1.png
  274. - source: ditto_nginx_images_03
  275. target: /etc/nginx/html/images/ditto-overview-1.svg
  276. - source: ditto_nginx_images_04
  277. target: /etc/nginx/html/images/ditto-super-1.png
  278. - source: ditto_nginx_images_05
  279. target: /etc/nginx/html/images/ditto-super-1.svg
  280. - source: ditto_nginx_images_06
  281. target: /etc/nginx/html/images/ditto.svg
  282. - source: ditto_nginx_images_07
  283. target: /etc/nginx/html/images/ditto_allwhite_symbolonly.svg
  284. - source: ditto_nginx_images_08
  285. target: /etc/nginx/html/images/ditto_allwhite_textonly.svg
  286. - source: ditto_nginx_images_09
  287. target: /etc/nginx/html/images/ditto_symbolonly.svg
  288. - source: ditto_nginx_images_10
  289. target: /etc/nginx/html/images/ditto_textonly.svg
  290. - source: ditto_nginx_images_11
  291. target: /etc/nginx/html/images/eclipse_foundation_logo.svg
  292. - source: ditto_nginx_images_12
  293. target: /etc/nginx/html/images/favicon-16x16.png
  294. - source: ditto_nginx_images_13
  295. target: /etc/nginx/html/images/favicon-32x32.png
  296. - source: ditto_nginx_images_14
  297. target: /etc/nginx/html/images/favicon-96x96.png
  298. - source: ditto_nginx_images_15
  299. target: /etc/nginx/html/images/GitHub-Mark-Light-32px.png
  300. - source: ditto_nginx_images_16
  301. target: /etc/nginx/html/images/iot_logo.svg
  302. - source: ditto_nginx_images_17
  303. target: /etc/nginx/html/images/blog/2018-05-02-ditto-hono-digital-twin.png
  304. - source: ditto_nginx_images_18
  305. target: /etc/nginx/html/images/blog/2018-09-21-selective-push-notifications-example-setup.png
  306. - source: ditto_nginx_images_19
  307. target: /etc/nginx/html/images/blog/2018-09-21-selective-push-notifications-visual-comparison.png
  308. - source: ditto_nginx_images_20
  309. target: /etc/nginx/html/images/blog/2018-09-21-selective-push-notifications-websocket_org.png
  310. - source: ditto_nginx_images_21
  311. target: /etc/nginx/html/images/blog/2018-12-14-command-and-control.png
  312. - source: ditto_nginx_images_22
  313. target: /etc/nginx/html/images/blog/2021-03-22-azure-iot-hub-integration-overview.png
  314. - source: ditto_nginx_images_23
  315. target: /etc/nginx/html/images/blog/2021-04-06-ssh-tunnel-for-managed-connections-shema.png
  316. - source: ditto_nginx_images_24
  317. target: /etc/nginx/html/images/blog/2024-02-15-integrating-ditto-ass-basyx/aas-interaction.svg
  318. - source: ditto_nginx_images_25
  319. target: /etc/nginx/html/images/blog/2024-02-15-integrating-ditto-ass-basyx/aas-sequenz.svg
  320. - source: ditto_nginx_images_26
  321. target: /etc/nginx/html/images/blog/2024-02-15-integrating-ditto-ass-basyx/AASDashboard.png
  322. - source: ditto_nginx_images_27
  323. target: /etc/nginx/html/images/blog/2024-02-15-integrating-ditto-ass-basyx/basic-interaction.svg
  324. - source: ditto_nginx_images_28
  325. target: /etc/nginx/html/images/blog/2024-02-15-integrating-ditto-ass-basyx/pullBridge.svg
  326. - source: ditto_nginx_images_29
  327. target: /etc/nginx/html/images/blog/2024-02-15-integrating-ditto-ass-basyx/pullWrapper.svg
  328. - source: ditto_nginx_images_30
  329. target: /etc/nginx/html/images/blog/2024-02-15-integrating-ditto-ass-basyx/push-pull-overview.svg
  330. - source: ditto_nginx_images_31
  331. target: /etc/nginx/html/images/blog/2024-02-15-integrating-ditto-ass-basyx/push.svg
  332. - source: ditto_nginx_images_32
  333. target: /etc/nginx/html/images/blog/benchmark/device-live-messages-scenario/800/gateway.png
  334. - source: ditto_nginx_images_33
  335. target: /etc/nginx/html/images/blog/benchmark/device-live-messages-scenario/800/gc.png
  336. - source: ditto_nginx_images_34
  337. target: /etc/nginx/html/images/blog/benchmark/modify-things-scenario/800/outbound.png
  338. - source: ditto_nginx_images_35
  339. target: /etc/nginx/html/images/blog/benchmark/read-things-scenario/3000/gateway.png
  340. - source: ditto_nginx_images_36
  341. target: /etc/nginx/html/images/blog/benchmark/read-things-scenario/3000/gc.png
  342. - source: ditto_nginx_images_37
  343. target: /etc/nginx/html/images/blog/benchmark/search-things-scenario/1800/gateway.png
  344. - source: ditto_nginx_images_38
  345. target: /etc/nginx/html/images/blog/benchmark/search-things-scenario/1800/gc.png
  346. - source: ditto_nginx_images_40
  347. target: /etc/nginx/html/images/pages/advanced/data-by-pass-architectural-design.jpg
  348. - source: ditto_nginx_images_41
  349. target: /etc/nginx/html/images/pages/architecture/context-overview-initial.png
  350. - source: ditto_nginx_images_42
  351. target: /etc/nginx/html/images/pages/architecture/context-overview.png
  352. - source: ditto_nginx_images_43
  353. target: /etc/nginx/html/images/pages/architecture/ditto-architecture-overview-2022.png
  354. - source: ditto_nginx_images_44
  355. target: /etc/nginx/html/images/pages/basic/ditto-class-diagram-v2.png
  356. - source: ditto_nginx_images_45
  357. target: /etc/nginx/html/images/pages/basic/ditto-messages.png
  358. - source: ditto_nginx_images_46
  359. target: /etc/nginx/html/images/pages/basic/ditto-thing-feature-definition-model.png
  360. - source: ditto_nginx_images_47
  361. target: /etc/nginx/html/images/pages/basic/ditto-thing-feature.png
  362. - source: ditto_nginx_images_48
  363. target: /etc/nginx/html/images/pages/basic/policy-example-2.png
  364. - source: ditto_nginx_images_49
  365. target: /etc/nginx/html/images/pages/basic/policy-example.png
  366. - source: ditto_nginx_images_50
  367. target: /etc/nginx/html/images/pages/protocol/ditto-live-channel.png
  368. - source: ditto_nginx_images_51
  369. target: /etc/nginx/html/images/pages/protocol/ditto-twin-channel.png
  370. - source: ditto_nginx_images_52
  371. target: /etc/nginx/html/images/pages/ui/screenshot_add_environment.png
  372. - source: ditto_nginx_images_53
  373. target: /etc/nginx/html/images/pages/ui/screenshot_introduction.png
  374. - source: ditto_nginx_images_54
  375. target: /etc/nginx/html/images/pages/ui/screenshot_select_environment.png
  376. - source: ditto_nginx_wot_html
  377. target: /etc/nginx/html/wot/ditto-extension.html
  378. - source: ditto_nginx_wot_jsonld
  379. target: /etc/nginx/html/wot/ditto-extension.jsonld
  380. - source: ditto_nginx_wot_rdf
  381. target: /etc/nginx/html/wot/ditto-extension.rdf
  382. - source: ditto_nginx_wot_ttl
  383. target: /etc/nginx/html/wot/ditto-extension.ttl
  384. ports:
  385. - "${DITTO_EXTERNAL_PORT:-8080}:80"
  386. depends_on:
  387. - gateway
  388. - swagger-ui
  389. logging:
  390. options:
  391. max-size: 10m
  392.  
  393. configs:
  394. ditto_nginx_conf:
  395. file: ./nginx.conf
  396. ditto_nginx_htpasswd:
  397. file: ./nginx.htpasswd
  398. ditto_nginx_cors_conf:
  399. file: ./nginx-cors.conf
  400. ditto_nginx_types:
  401. file: ./mime.types
  402. ditto_nginx_html:
  403. file: ./index.html
  404. ditto_nginx_images_01:
  405. file: ./documentation/src/main/resources/images/2020-04-16-Logo_TTVC_color.png
  406. ditto_nginx_images_02:
  407. file: ./documentation/src/main/resources/images/ditto-overview-1.png
  408. ditto_nginx_images_03:
  409. file: ./documentation/src/main/resources/images/ditto-overview-1.svg
  410. ditto_nginx_images_04:
  411. file: ./documentation/src/main/resources/images/ditto-super-1.png
  412. ditto_nginx_images_05:
  413. file: ./documentation/src/main/resources/images/ditto-super-1.svg
  414. ditto_nginx_images_06:
  415. file: ./documentation/src/main/resources/images/ditto.svg
  416. ditto_nginx_images_07:
  417. file: ./documentation/src/main/resources/images/ditto_allwhite_symbolonly.svg
  418. ditto_nginx_images_08:
  419. file: ./documentation/src/main/resources/images/ditto_allwhite_textonly.svg
  420. ditto_nginx_images_09:
  421. file: ./documentation/src/main/resources/images/ditto_symbolonly.svg
  422. ditto_nginx_images_10:
  423. file: ./documentation/src/main/resources/images/ditto_textonly.svg
  424. ditto_nginx_images_11:
  425. file: ./documentation/src/main/resources/images/eclipse_foundation_logo.svg
  426. ditto_nginx_images_12:
  427. file: ./documentation/src/main/resources/images/favicon-16x16.png
  428. ditto_nginx_images_13:
  429. file: ./documentation/src/main/resources/images/favicon-32x32.png
  430. ditto_nginx_images_14:
  431. file: ./documentation/src/main/resources/images/favicon-96x96.png
  432. ditto_nginx_images_15:
  433. file: ./documentation/src/main/resources/images/GitHub-Mark-Light-32px.png
  434. ditto_nginx_images_16:
  435. file: ./documentation/src/main/resources/images/iot_logo.svg
  436. ditto_nginx_images_17:
  437. file: ./documentation/src/main/resources/images/blog/2018-05-02-ditto-hono-digital-twin.png
  438. ditto_nginx_images_18:
  439. file: ./documentation/src/main/resources/images/blog/2018-09-21-selective-push-notifications-example-setup.png
  440. ditto_nginx_images_19:
  441. file: ./documentation/src/main/resources/images/blog/2018-09-21-selective-push-notifications-visual-comparison.png
  442. ditto_nginx_images_20:
  443. file: ./documentation/src/main/resources/images/blog/2018-09-21-selective-push-notifications-websocket_org.png
  444. ditto_nginx_images_21:
  445. file: ./documentation/src/main/resources/images/blog/2018-12-14-command-and-control.png
  446. ditto_nginx_images_22:
  447. file: ./documentation/src/main/resources/images/blog/2021-03-22-azure-iot-hub-integration-overview.png
  448. ditto_nginx_images_23:
  449. file: ./documentation/src/main/resources/images/blog/2021-04-06-ssh-tunnel-for-managed-connections-shema.png
  450. ditto_nginx_images_24:
  451. file: ./documentation/src/main/resources/images/blog/2024-02-15-integrating-ditto-ass-basyx/aas-interaction.svg
  452. ditto_nginx_images_25:
  453. file: ./documentation/src/main/resources/images/blog/2024-02-15-integrating-ditto-ass-basyx/aas-sequenz.svg
  454. ditto_nginx_images_26:
  455. file: ./documentation/src/main/resources/images/blog/2024-02-15-integrating-ditto-ass-basyx/AASDashboard.png
  456. ditto_nginx_images_27:
  457. file: ./documentation/src/main/resources/images/blog/2024-02-15-integrating-ditto-ass-basyx/basic-interaction.svg
  458. ditto_nginx_images_28:
  459. file: ./documentation/src/main/resources/images/blog/2024-02-15-integrating-ditto-ass-basyx/pullBridge.svg
  460. ditto_nginx_images_29:
  461. file: ./documentation/src/main/resources/images/blog/2024-02-15-integrating-ditto-ass-basyx/pullWrapper.svg
  462. ditto_nginx_images_30:
  463. file: ./documentation/src/main/resources/images/blog/2024-02-15-integrating-ditto-ass-basyx/push-pull-overview.svg
  464. ditto_nginx_images_31:
  465. file: ./documentation/src/main/resources/images/blog/2024-02-15-integrating-ditto-ass-basyx/push.svg
  466. ditto_nginx_images_32:
  467. file: ./documentation/src/main/resources/images/blog/benchmark/device-live-messages-scenario/800/gateway.png
  468. ditto_nginx_images_33:
  469. file: ./documentation/src/main/resources/images/blog/benchmark/device-live-messages-scenario/800/gc.png
  470. ditto_nginx_images_34:
  471. file: ./documentation/src/main/resources/images/blog/benchmark/modify-things-scenario/800/outbound.png
  472. ditto_nginx_images_35:
  473. file: ./documentation/src/main/resources/images/blog/benchmark/read-things-scenario/3000/gateway.png
  474. ditto_nginx_images_36:
  475. file: ./documentation/src/main/resources/images/blog/benchmark/read-things-scenario/3000/gc.png
  476. ditto_nginx_images_37:
  477. file: ./documentation/src/main/resources/images/blog/benchmark/search-things-scenario/1800/gateway.png
  478. ditto_nginx_images_38:
  479. file: ./documentation/src/main/resources/images/blog/benchmark/search-things-scenario/1800/gc.png
  480. ditto_nginx_images_40:
  481. file: ./documentation/src/main/resources/images/pages/advanced/data-by-pass-architectural-design.jpg
  482. ditto_nginx_images_41:
  483. file: ./documentation/src/main/resources/images/pages/architecture/context-overview-initial.png
  484. ditto_nginx_images_42:
  485. file: ./documentation/src/main/resources/images/pages/architecture/context-overview.png
  486. ditto_nginx_images_43:
  487. file: ./documentation/src/main/resources/images/pages/architecture/ditto-architecture-overview-2022.png
  488. ditto_nginx_images_44:
  489. file: ./documentation/src/main/resources/images/pages/basic/ditto-class-diagram-v2.png
  490. ditto_nginx_images_45:
  491. file: ./documentation/src/main/resources/images/pages/basic/ditto-messages.png
  492. ditto_nginx_images_46:
  493. file: ./documentation/src/main/resources/images/pages/basic/ditto-thing-feature-definition-model.png
  494. ditto_nginx_images_47:
  495. file: ./documentation/src/main/resources/images/pages/basic/ditto-thing-feature.png
  496. ditto_nginx_images_48:
  497. file: ./documentation/src/main/resources/images/pages/basic/policy-example-2.png
  498. ditto_nginx_images_49:
  499. file: ./documentation/src/main/resources/images/pages/basic/policy-example.png
  500. ditto_nginx_images_50:
  501. file: ./documentation/src/main/resources/images/pages/protocol/ditto-live-channel.png
  502. ditto_nginx_images_51:
  503. file: ./documentation/src/main/resources/images/pages/protocol/ditto-twin-channel.png
  504. ditto_nginx_images_52:
  505. file: ./documentation/src/main/resources/images/pages/ui/screenshot_add_environment.png
  506. ditto_nginx_images_53:
  507. file: ./documentation/src/main/resources/images/pages/ui/screenshot_introduction.png
  508. ditto_nginx_images_54:
  509. file: ./documentation/src/main/resources/images/pages/ui/screenshot_select_environment.png
  510. ditto_nginx_wot_html:
  511. file: ./documentation/src/main/resources/wot/ditto-extension.html
  512. ditto_nginx_wot_jsonld:
  513. file: ./documentation/src/main/resources/wot/ditto-extension.jsonld
  514. ditto_nginx_wot_rdf:
  515. file: ./documentation/src/main/resources/wot/ditto-extension.rdf
  516. ditto_nginx_wot_ttl:
  517. file: ./documentation/src/main/resources/wot/ditto-extension.ttl
  518.  
  519. volumes:
  520. ditto_log_files:
  521. driver: local
  522. driver_opts:
  523. type: none
  524. device: /var/log/ditto
  525. o: bind,uid=1000,gid=1000
  526.  
  527. networks:
  528. ditto-net-swarm:
  529. driver: overlay
Add Comment
Please, Sign In to add comment