fix: Add image name and use deploy.restart_policy for Swarm

This commit is contained in:
Paul Nothaft
2026-01-04 22:48:27 +01:00
parent 68899d332c
commit b4014b802f
+20 -15
View File
@@ -9,10 +9,13 @@ services:
- /mnt/DockerMount/minio-webui/redis:/data
networks:
- minio-webui-network
restart: unless-stopped
deploy:
restart_policy:
condition: any
# Combined app (backend + frontend)
app:
image: minio-webui:latest
build:
context: .
dockerfile: Dockerfile
@@ -48,20 +51,22 @@ services:
- /mnt/DockerMount/minio-webui/mc-config:/home/nodejs/.mc
depends_on:
- redis
restart: unless-stopped
labels:
- "traefik.enable=true"
- "traefik.http.routers.minio-webui.rule=Host(`minio-webui.local.nothaft.cloud`)"
- "traefik.http.routers.minio-webui.entrypoints=https"
- "traefik.http.routers.minio-webui.tls.certresolver=dns"
- "traefik.http.services.minio-webui.loadbalancer.server.port=80"
- "traefik.docker.network=proxy"
# Homepage integration
- "homepage.group=Infrastructure"
- "homepage.name=MinIO WebUI"
- "homepage.icon=mdi-database"
- "homepage.href=https://minio-webui.local.nothaft.cloud/"
- "homepage.description=MinIO Storage Manager"
deploy:
restart_policy:
condition: any
labels:
- "traefik.enable=true"
- "traefik.http.routers.minio-webui.rule=Host(`minio-webui.local.nothaft.cloud`)"
- "traefik.http.routers.minio-webui.entrypoints=https"
- "traefik.http.routers.minio-webui.tls.certresolver=dns"
- "traefik.http.services.minio-webui.loadbalancer.server.port=80"
- "traefik.docker.network=proxy"
# Homepage integration
- "homepage.group=Infrastructure"
- "homepage.name=MinIO WebUI"
- "homepage.icon=mdi-database"
- "homepage.href=https://minio-webui.local.nothaft.cloud/"
- "homepage.description=MinIO Storage Manager"
networks:
- minio-webui-network
- proxy