docker-compose.yml 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180
  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. # dashboard6
  76. django6:
  77. image: django6
  78. build:
  79. context: python
  80. dockerfile: django6
  81. depends_on:
  82. - python
  83. ports:
  84. - 8160:8160
  85. volumes:
  86. - /home/data:/home/data
  87. environment:
  88. - PORT=8160
  89. - V=6
  90. entrypoint: ['/bin/bash','/root/run.sh']
  91. restart: unless-stopped
  92. # dashboard5: nginx per supporto file e immagini
  93. nginx.d5:
  94. image: nginx.d5
  95. build:
  96. context: nginx.d5
  97. dockerfile: nginx.d5
  98. ports:
  99. - 8115:80
  100. volumes:
  101. - /home/data:/home/data
  102. - /home/data/dashboard5.nginx:/etc/nginx
  103. entrypoint: ['/bin/bash','/root/run.sh']
  104. restart: unless-stopped
  105. depends_on:
  106. - start
  107. # spacchettatore di pdf per l'amministrazione
  108. bpconverter:
  109. image: django.bcp
  110. build:
  111. context: python
  112. dockerfile: django.bpc
  113. depends_on:
  114. - python
  115. ports:
  116. - 8120:8120
  117. volumes:
  118. - /home/data/bpconverter:/home/bpconverter
  119. environment:
  120. - PORT=8120
  121. - V=5
  122. entrypoint: ['/bin/bash','/root/run.sh']
  123. restart: unless-stopped
  124. # gestione documentale
  125. gd:
  126. image: django.gd
  127. build:
  128. context: python
  129. dockerfile: django.gd
  130. depends_on:
  131. - python
  132. ports:
  133. - 8130:8130
  134. volumes:
  135. - /home/data/gd:/home/gd
  136. environment:
  137. - PORT=8130
  138. - V=5
  139. entrypoint: ['/bin/bash','/root/run.sh']
  140. restart: unless-stopped
  141. # mosquitto server
  142. mosquitto:
  143. image: mosquitto
  144. build:
  145. context: mosquitto
  146. dockerfile: mosquitto
  147. ports:
  148. - 1881:1881
  149. volumes:
  150. - /home/data/mosquitto.server:/etc/mosquitto
  151. entrypoint: ['/bin/bash','/root/run.sh']
  152. restart: unless-stopped
  153. depends_on:
  154. - start
  155. # mosquitto client con codice per dashboard4
  156. mosquitto.d5:
  157. image: mosquitto.d5
  158. build:
  159. context: mosquitto.d5
  160. dockerfile: mosquitto.d5
  161. volumes:
  162. - /home/data:/home/data
  163. - /home/data/mosquitto.d5:/home/data/mosquitto.d5
  164. entrypoint: ['/bin/bash','/root/run.sh']
  165. restart: unless-stopped
  166. depends_on:
  167. - django5