forked from miaomiao/miaomiao_blog
36 lines
1.2 KiB
YAML
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 |