miaomiao_blog_deploy/stack.yml

36 lines
1.2 KiB
YAML

version: '3.8'
services:
nodeserver:
image: registry.coincoingit.fr/miaomiao-blog:latest
deploy:
restart_policy:
condition: on-failure
placement:
constraints:
- node.labels.role == main
resources:
limits:
memory: 512M
reservations:
memory: 256M
labels:
- "traefik.enable=true"
- "traefik.http.services.miaomiao_blog.loadbalancer.server.port=3000"
- "traefik.http.services.miaomiao_blog.loadbalancer.healthCheck.path=/"
- "traefik.http.services.miaomiao_blog.loadbalancer.healthCheck.interval=60s"
- "traefik.http.services.miaomiao_blog.loadbalancer.healthCheck.timeout=10s"
- "traefik.http.services.miaomiao_blog.loadbalancer.healthCheck.port=3000"
- "traefik.http.routers.miaomiao_blog.rule=Host(`miaomiao.dev`)"
- "traefik.http.routers.miaomiao_blog.entrypoints=websecure"
- "traefik.http.routers.miaomiao_blog.tls=true"
- "traefik.http.routers.miaomiao_blog.tls.certresolver=letsencryptresolver"
networks:
- net
- traefik-public
networks:
net:
driver: overlay
traefik-public:
external: true