| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- version: '3.4'
- services:
- mustikas:
- # depends_on:
- # - node
- deploy:
- replicas: 1
- mode: replicated
- placement:
- constraints:
- - node.role == manager
- - node.hostname == hetzner
- # resources:
- # limits:
- # cpus: '2'
- # memory: 1024M
- # reservations:
- # cpus: '0.5'
- # memory: 256M
- image: registry.odamus.com/drupal/drupal_7_rong:latest
- # ports:
- # - 8006:80
- labels:
- traefik.constraint-label: traefik-network
- traefik.docker.network: traefik-network
- traefik.enable: 'true'
- traefik.http.services.drupal-emal.loadbalancer.server.port: '80'
- traefik.http.routers.drupal-emal-https.tls.certresolver: mychallenge
- traefik.http.routers.drupal-emal-http.entrypoints: web
- traefik.http.routers.drupal-emal-https.entrypoints: websecure
- traefik.http.routers.drupal-emal-http.middlewares: http-to-https
- traefik.http.routers.drupal-emal-http.rule: Host(`emal.odamus.com`)
- traefik.http.routers.drupal-emal-https.rule: Host(`emal.odamus.com`)
- ## maastikuarhitekt
- traefik.http.routers.drupal-mustikas-http.entrypoints: web
- traefik.http.routers.drupal-mustikas-http.rule: Host(`mustikas.maastikuarhitekt.ee`)
- traefik.http.routers.drupal-mustikas-http.service: drupal-mustikas@docker
- traefik.http.routers.drupal-mustikas-http.middlewares: http-to-https
- traefik.http.routers.drupal-mustikas-https.entrypoints: websecure
- traefik.http.routers.drupal-mustikas-https.rule: Host(`mustikas.maastikuarhitekt.ee`)
- traefik.http.routers.drupal-mustikas-https.service: drupal-mustikas@docker
- traefik.http.routers.drupal-mustikas-https.tls.certresolver: mychallenge
- traefik.http.services.drupal-mustikas.loadbalancer.server.port: '80'
- ## odamus
- traefik.http.routers.odamus-mustikas-http.entrypoints: web
- traefik.http.routers.odamus-mustikas-http.rule: Host(`mustikas.odamus.com`)
- traefik.http.routers.odamus-mustikas-http.service: drupal-mustikas@docker
- traefik.http.routers.odamus-mustikas-http.middlewares: http-to-https
- traefik.http.routers.odamus-mustikas-https.entrypoints: websecure
- traefik.http.routers.odamus-mustikas-https.rule: Host(`mustikas.odamus.com`)
- traefik.http.routers.odamus-mustikas-https.service: drupal-mustikas@docker
- traefik.http.routers.odamus-mustikas-https.tls.certresolver: mychallenge
- traefik.http.services.odamus-mustikas.loadbalancer.server.port: '80'
- volumes:
- - drupal_html:/var/www/html
- - drupal_backups:/root/drush-backups
- - /etc/localtime:/etc/localtime
- networks:
- - db-network
- - traefik-network
- volumes:
- drupal_html:
- name: '{{.Service.Name}}-{{.Task.Slot}}-html'
- driver: local
- drupal_backups:
- name: '{{.Service.Name}}-{{.Task.Slot}}-backups'
- driver: local
-
- networks:
- db-network:
- external: true
- traefik-network:
- external: true
|