2023-03-15 15:40:53 +03:00
|
|
|
version: "3.8"
|
2022-06-03 14:03:58 +03:00
|
|
|
|
|
|
|
networks:
|
2023-03-11 09:09:30 +03:00
|
|
|
traefik_public:
|
2022-06-03 14:03:58 +03:00
|
|
|
external: true
|
|
|
|
|
|
|
|
services:
|
|
|
|
site:
|
2022-06-08 23:24:19 +03:00
|
|
|
image: $PLESHEVSKI_IMAGE
|
2022-06-03 14:03:58 +03:00
|
|
|
networks:
|
2023-03-11 09:09:30 +03:00
|
|
|
- traefik_public
|
2022-06-03 14:03:58 +03:00
|
|
|
deploy:
|
|
|
|
replicas: 1
|
|
|
|
endpoint_mode: vip
|
|
|
|
update_config:
|
|
|
|
order: start-first
|
|
|
|
rollback_config:
|
|
|
|
order: start-first
|
|
|
|
labels:
|
|
|
|
- traefik.enable=true
|
2023-03-06 00:28:36 +03:00
|
|
|
- traefik.constraint-label=magenta_public
|
2023-03-09 16:01:19 +03:00
|
|
|
- traefik.http.routers.to_pleshevski_site.rule=Host(`pleshevski.ru`)
|
|
|
|
- traefik.http.routers.to_pleshevski_site.entrypoints=https
|
|
|
|
- traefik.http.routers.to_pleshevski_site.tls=true
|
|
|
|
- traefik.http.routers.to_pleshevski_site.tls.certresolver=le
|
|
|
|
- traefik.http.services.pleshevski_site.loadbalancer.server.port=33334
|
2023-06-14 11:28:24 +03:00
|
|
|
placement:
|
|
|
|
constraints:
|
|
|
|
- node.role == worker
|