| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- version: '3.4'
- services:
- see1:
- # depends_on: # <-- Eemaldatud (ei tööta Swarm'is)
- # - node
- deploy:
- replicas: 1
- mode: replicated
- placement:
- constraints:
- - node.role == manager
- - node.hostname == hetzner
- image: drupal:9
- 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(`www.see1.ee`)
- - traefik.http.routers.drupal-see1-https.entrypoints=websecure
- - traefik.http.routers.drupal-see1-http.rule=Host(`www.see1.ee`)
- - 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_modules:/var/www/html/modules
- - drupal_profile:/var/www/html/profiles
- - drupal_theme:/var/www/html/themes
- - drupal_sites:/var/www/html/sites
- - /etc/localtime:/etc/localtime
- networks:
- - db-network
- - traefik-network
- volumes:
- drupal_modules:
- name: '{{.Service.Name}}-{{.Task.Slot}}-modules'
- driver: local
- drupal_profile:
- name: '{{.Service.Name}}-{{.Task.Slot}}-profile'
- driver: local
- drupal_theme:
- name: '{{.Service.Name}}-{{.Task.Slot}}-theme'
- driver: local
- drupal_sites:
- name: '{{.Service.Name}}-{{.Task.Slot}}-sites'
- driver: local
- networks:
- db-network:
- external: true
- traefik-network:
- external: true
|