docker-compose.yml 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. services:
  2. mustikas:
  3. image: registry.odamus.com/drupal/drupal_7_rong:latest
  4. container_name: drupal_mustikas
  5. restart: unless-stopped
  6. volumes:
  7. - drupal_mustikas-1-html:/var/www/html
  8. - drupal_mustikas-1-backups:/root/drush-backups
  9. - /etc/localtime:/etc/localtime
  10. networks:
  11. - traefik-network
  12. - db-migration
  13. labels:
  14. - "traefik.enable=true"
  15. - traefik.docker.network=traefik-network
  16. - traefik.constraint-label=traefik-network
  17. - traefik.http.routers.drupal-emal-http.middlewares=http-to-https
  18. - traefik.http.routers.drupal-emal-https.rule=Host(`emal.odamus.com`) || Host(`mustikas.odamus.com`) || Host(`mustikas.maastikuarhitekt.ee`)
  19. - traefik.http.routers.drupal-emal-https.entrypoints=websecure
  20. - traefik.http.routers.drupal-emal-http.rule=Host(`emal.odamus.com`) || Host(`mustikas.odamus.com`) || Host(`mustikas.maastikuarhitekt.ee`)
  21. - traefik.http.routers.drupal-emal-http.entrypoints=web
  22. - "traefik.http.routers.drupal-emal-https.tls.certresolver=mychallenge"
  23. - traefik.http.services.drupal-emal.loadbalancer.server.port=80
  24. merbond:
  25. image: registry.odamus.com/drupal/drupal_7_rong:latest
  26. container_name: drupal_merbond
  27. restart: unless-stopped
  28. volumes:
  29. - drupal_merbond-1-html:/var/www/html
  30. - drupal_merbond-1-backups:/root/drush-backups
  31. - /etc/localtime:/etc/localtime
  32. networks:
  33. - traefik-network
  34. - db-migration
  35. labels:
  36. - "traefik.enable=true"
  37. - traefik.docker.network=traefik-network
  38. - traefik.constraint-label=traefik-network
  39. - traefik.http.routers.drupal-merbond-http.middlewares=http-to-https
  40. - traefik.http.routers.drupal-merbond-https.rule=Host(`merbond.odamus.com`)
  41. - traefik.http.routers.drupal-merbond-https.entrypoints=websecure
  42. - traefik.http.routers.drupal-merbond-http.rule=Host(`merbond.odamus.com`)
  43. - traefik.http.routers.drupal-merbond-http.entrypoints=web
  44. - "traefik.http.routers.drupal-merbond-https.tls.certresolver=mychallenge"
  45. - traefik.http.services.drupal-merbond.loadbalancer.server.port=80
  46. see1:
  47. image: drupal:9
  48. container_name: drupal_see1
  49. restart: unless-stopped
  50. volumes:
  51. - drupal_see1-1-modules:/var/www/html/modules
  52. - drupal_see1-1-profile:/var/www/html/profiles
  53. - drupal_see1-1-sites:/var/www/html/sites
  54. - drupal_see1-1-theme:/var/www/html/themes
  55. - /etc/localtime:/etc/localtime
  56. networks:
  57. - traefik-network
  58. - db-migration
  59. labels:
  60. - "traefik.enable=true"
  61. - traefik.docker.network=traefik-network
  62. - traefik.constraint-label=traefik-network
  63. - traefik.http.routers.drupal-see1-http.middlewares=http-to-https
  64. - traefik.http.routers.drupal-see1-https.rule=Host(`www.see1.ee`)
  65. - traefik.http.routers.drupal-see1-https.entrypoints=websecure
  66. - traefik.http.routers.drupal-see1-http.rule=Host(`www.see1.ee`)
  67. - traefik.http.routers.drupal-see1-http.entrypoints=web
  68. - "traefik.http.routers.drupal-see1-https.tls.certresolver=mychallenge"
  69. - traefik.http.services.drupal-see1.loadbalancer.server.port=80
  70. terminator:
  71. image: drupal:8-apache
  72. container_name: drupal_terminator
  73. restart: unless-stopped
  74. volumes:
  75. - drupal_terminator-1-modules:/var/www/html/modules
  76. - drupal_terminator-1-profile:/var/www/html/profiles
  77. - drupal_terminator-1-sites:/var/www/html/sites
  78. - drupal_terminator-1-theme:/var/www/html/themes
  79. - /etc/localtime:/etc/localtime
  80. networks:
  81. - traefik-network
  82. - db-migration
  83. labels:
  84. - "traefik.enable=true"
  85. - traefik.docker.network=traefik-network
  86. - traefik.constraint-label=traefik-network
  87. - traefik.http.routers.drupal-terminator-http.middlewares=http-to-https
  88. - traefik.http.routers.drupal-terminator-https.rule=Host(`terminator.odamus.com`)
  89. - traefik.http.routers.drupal-terminator-https.entrypoints=websecure
  90. - traefik.http.routers.drupal-terminator-http.rule=Host(`terminator.odamus.com`)
  91. - traefik.http.routers.drupal-terminator-http.entrypoints=web
  92. - "traefik.http.routers.drupal-terminator-https.tls.certresolver=mychallenge"
  93. - traefik.http.services.drupal-terminator.loadbalancer.server.port=80
  94. volumes:
  95. drupal_mustikas-1-html:
  96. external: true
  97. drupal_mustikas-1-backups:
  98. external: true
  99. drupal_merbond-1-html:
  100. external: true
  101. drupal_merbond-1-backups:
  102. external: true
  103. drupal_see1-1-modules:
  104. external: true
  105. drupal_see1-1-profile:
  106. external: true
  107. drupal_see1-1-sites:
  108. external: true
  109. drupal_see1-1-theme:
  110. external: true
  111. drupal_terminator-1-modules:
  112. external: true
  113. drupal_terminator-1-profile:
  114. external: true
  115. drupal_terminator-1-sites:
  116. external: true
  117. drupal_terminator-1-theme:
  118. external: true
  119. networks:
  120. traefik-network:
  121. external: true
  122. db-migration:
  123. external: true