adding web.yml

This commit is contained in:
2023-02-22 16:28:22 +09:00
parent e75d5c9753
commit 3046fcdcee
7 changed files with 77 additions and 0 deletions

View File

@ -156,6 +156,16 @@ stack-up-monitor: stack-up-prometheus-node-exporter stack-up-prometheus stack-up
stack-down-monitor: stack-down-grafana stack-down-prometheus stack-down-prometheus-node-exporter
# -------------------------------------------------------------------
stack-up-web: network-up-traefik
[ -d "$(D1_ROOT)/web" ] || mkdir "$(D1_ROOT)/web"
docker stack deploy --compose-file web.yml --resolve-image always web-stack
stack-down-web:
docker stack rm web-stack
#------------------------------------------------
stack-down-all: stack-down-portainer stack-down-drone-runner stack-down-drone stack-down-gitea stack-down-codepot stack-down-traefik

38
docker-stack/web.yml Normal file
View File

@ -0,0 +1,38 @@
version: "3.8"
networks:
traefik-network:
external: true
services:
web-service:
image: docker.io/hyunghwan/hio:webs
hostname: web-service-host
networks:
- traefik-network
volumes:
- type: bind
source: /home/gfs-data/web
target: /data
#read_only: true
read_only: false
deploy:
mode: global
resources:
limits:
memory: 128MB
restart_policy:
condition: on-failure
labels:
- traefik.enable=true
##- traefik.docker.network=traefik-network
- traefik.http.routers.doc-engr.entrypoints=websec
- traefik.http.routers.doc-engr.rule=Host(`miflux.com`)
- traefik.http.routers.doc-engr.tls=true
- traefik.http.routers.doc-www-engr.entrypoints=websec
- traefik.http.routers.doc-www-engr.rule=Host(`www.miflux.com`)
- traefik.http.routers.doc-www-engr.tls=true
- traefik.http.services.web-service.loadbalancer.server.port=80
##- traefik.http.services.web-service.loadbalancer.sticky.cookie=true
##- traefik.http.services.web-service.loadbalancer.sticky.cookie.name=doc-sticker