adding web.yml
This commit is contained in:
@ -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
38
docker-stack/web.yml
Normal 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
|
||||
|
Reference in New Issue
Block a user