version: '3.8' services: merbond: image: registry.odamus.com/drupal/drupal_7_rong:latest # depends_on: # - node networks: - db-network - traefik-network volumes: - type: volume source: drupal_html target: /var/www/html - type: volume source: drupal_backups target: /root/drush-backups - type: bind source: /etc/localtime target: /etc/localtime read_only: true deploy: replicas: 1 mode: replicated placement: constraints: - node.role == manager - node.hostname == hetzner labels: - "traefik.enable=true" - traefik.docker.network=traefik-network - traefik.constraint-label=traefik-network - traefik.http.routers.drupal-see1-http.middlewares=http-to-https - traefik.http.routers.drupal-see1-https.rule=Host(`merbond.odamus.com`) - traefik.http.routers.drupal-see1-https.entrypoints=websecure - traefik.http.routers.drupal-see1-http.rule=Host(`merbond.odamus.com`) - traefik.http.routers.drupal-see1-http.entrypoints=web - "traefik.http.routers.drupal-see1-https.tls.certresolver=mychallenge" - traefik.http.services.drupal-see1.loadbalancer.server.port=80 volumes: drupal_html: name: drupal_merbond-1-html external: true drupal_backups: name: drupal_merbond-1-backups external: true networks: db-network: external: true traefik-network: external: true