docker-compose.yml 3.3 KB

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