docker-compose.yml 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162
  1. services:
  2. start:
  3. image: start
  4. build:
  5. context: python
  6. dockerfile: start
  7. start.old:
  8. image: start.old
  9. build:
  10. context: python
  11. dockerfile: start.old
  12. python:
  13. image: python
  14. build:
  15. context: python
  16. dockerfile: python
  17. depends_on:
  18. - start
  19. python.old:
  20. image: python.old
  21. build:
  22. context: python
  23. dockerfile: python.old
  24. depends_on:
  25. - start.old
  26. # dashboard4
  27. django4:
  28. image: django4
  29. build:
  30. context: python
  31. dockerfile: django4
  32. depends_on:
  33. - python.old
  34. ports:
  35. - 8100:8100
  36. volumes:
  37. - /home/data:/home/data
  38. environment:
  39. - PORT=8100
  40. - V=4
  41. entrypoint: ['/bin/bash','/root/run.sh']
  42. restart: unless-stopped
  43. # dashboard4: nginx per supporto file e immagini
  44. nginx.d4:
  45. image: nginx.d4
  46. build:
  47. context: nginx.d4
  48. dockerfile: nginx.d4
  49. ports:
  50. - 8105:80
  51. volumes:
  52. - /home/data:/home/data
  53. - /home/data/dashboard4.nginx:/etc/nginx
  54. entrypoint: ['/bin/bash','/root/run.sh']
  55. restart: unless-stopped
  56. depends_on:
  57. - start
  58. # dashboard5
  59. django5:
  60. image: django5
  61. build:
  62. context: python
  63. dockerfile: django5
  64. depends_on:
  65. - python
  66. ports:
  67. - 8110:8110
  68. volumes:
  69. - /home/data:/home/data
  70. environment:
  71. - PORT=8110
  72. - V=5
  73. entrypoint: ['/bin/bash','/root/run.sh']
  74. restart: unless-stopped
  75. # dashboard5: nginx per supporto file e immagini
  76. nginx.d5:
  77. image: nginx.d5
  78. build:
  79. context: nginx.d5
  80. dockerfile: nginx.d5
  81. ports:
  82. - 8115:80
  83. volumes:
  84. - /home/data:/home/data
  85. - /home/data/dashboard5.nginx:/etc/nginx
  86. entrypoint: ['/bin/bash','/root/run.sh']
  87. restart: unless-stopped
  88. depends_on:
  89. - start
  90. # spacchettatore di pdf per l'amministrazione
  91. bpconverter:
  92. image: django.bcp
  93. build:
  94. context: python
  95. dockerfile: django.bpc
  96. depends_on:
  97. - python
  98. ports:
  99. - 8120:8120
  100. volumes:
  101. - /home/data/bpconverter:/home/bpconverter
  102. environment:
  103. - PORT=8120
  104. - V=5
  105. entrypoint: ['/bin/bash','/root/run.sh']
  106. restart: unless-stopped
  107. # gestione documentale
  108. gd:
  109. image: django.gd
  110. build:
  111. context: python
  112. dockerfile: django.gd
  113. depends_on:
  114. - python
  115. ports:
  116. - 8130:8130
  117. volumes:
  118. - /home/data/gd:/home/gd
  119. environment:
  120. - PORT=8130
  121. - V=5
  122. entrypoint: ['/bin/bash','/root/run.sh']
  123. restart: unless-stopped
  124. # mosquitto server
  125. mosquitto:
  126. image: mosquitto
  127. build:
  128. context: mosquitto
  129. dockerfile: mosquitto
  130. ports:
  131. - 1881:1881
  132. volumes:
  133. - /home/data/mosquitto.server:/etc/mosquitto
  134. entrypoint: ['/bin/bash','/root/run.sh']
  135. restart: unless-stopped
  136. depends_on:
  137. - start
  138. # mosquitto client con codice per dashboard4
  139. mosquitto.d4:
  140. image: mosquitto.d4
  141. build:
  142. context: mosquitto.d4
  143. dockerfile: mosquitto.d4
  144. volumes:
  145. - /home/data:/home/data
  146. - /home/data/mosquitto.d4:/home/data/mosquitto.d4
  147. entrypoint: ['/bin/bash','/root/run.sh']
  148. restart: unless-stopped
  149. depends_on:
  150. - django4