drupal.yml.xxx 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. version: '3.8'
  2. services:
  3. merbond:
  4. image: registry.odamus.com/drupal/drupal_7_rong:latest
  5. # depends_on:
  6. # - node
  7. networks:
  8. - db-network
  9. - traefik-network
  10. volumes:
  11. - type: volume
  12. source: drupal_html
  13. target: /var/www/html
  14. - type: volume
  15. source: drupal_backups
  16. target: /root/drush-backups
  17. - type: bind
  18. source: /etc/localtime
  19. target: /etc/localtime
  20. read_only: true
  21. deploy:
  22. replicas: 1
  23. mode: replicated
  24. placement:
  25. constraints:
  26. - node.role == manager
  27. - node.hostname == hetzner
  28. labels:
  29. - "traefik.enable=true"
  30. - traefik.docker.network=traefik-network
  31. - traefik.constraint-label=traefik-network
  32. - traefik.http.routers.drupal-see1-http.middlewares=http-to-https
  33. - traefik.http.routers.drupal-see1-https.rule=Host(`merbond.odamus.com`)
  34. - traefik.http.routers.drupal-see1-https.entrypoints=websecure
  35. - traefik.http.routers.drupal-see1-http.rule=Host(`merbond.odamus.com`)
  36. - traefik.http.routers.drupal-see1-http.entrypoints=web
  37. - "traefik.http.routers.drupal-see1-https.tls.certresolver=mychallenge"
  38. - traefik.http.services.drupal-see1.loadbalancer.server.port=80
  39. volumes:
  40. drupal_html:
  41. name: drupal_merbond-1-html
  42. external: true
  43. drupal_backups:
  44. name: drupal_merbond-1-backups
  45. external: true
  46. networks:
  47. db-network:
  48. external: true
  49. traefik-network:
  50. external: true