infracloud/containers/virtual-fashion-minio.container

37 lines
1.5 KiB
Text

[Unit]
Description=Virtual Fashion MinIO
After=network-online.target
[Container]
Image=docker.io/minio/minio:latest
AutoUpdate=registry
Environment=MINIO_ROOT_USER=virtual_fashion_admin
Environment=MINIO_ROOT_PASSWORD=VF_m1n10_s3cur3_p@ssw0rd_2025
Environment=MINIO_BROWSER_REDIRECT_URL=https://minio-console.virtualfashion.com.br
Volume=/mnt/data/virtual-fashion/minio:/data:Z
Exec=server /data --console-address ":9001"
Network=web_proxy
NetworkAlias=minio
# Traefik (API)
Label=traefik.enable=true
Label=traefik.http.routers.virtual-fashion-minio.rule=Host(`minio.virtualfashion.com.br`) || Host(`minio-dev.virtualfashion.com.br`)
Label=traefik.http.routers.virtual-fashion-minio.entrypoints=websecure
Label=traefik.http.routers.virtual-fashion-minio.tls.certresolver=myresolver
Label=traefik.http.routers.virtual-fashion-minio.service=virtual-fashion-minio-api
Label=traefik.http.services.virtual-fashion-minio-api.loadbalancer.server.port=9000
# Traefik (Console)
Label=traefik.http.routers.virtual-fashion-minio-console.rule=Host(`minio-console.virtualfashion.com.br`) || Host(`minio-console-dev.virtualfashion.com.br`)
Label=traefik.http.routers.virtual-fashion-minio-console.entrypoints=websecure
Label=traefik.http.routers.virtual-fashion-minio-console.tls.certresolver=myresolver
Label=traefik.http.routers.virtual-fashion-minio-console.service=virtual-fashion-minio-console
Label=traefik.http.services.virtual-fashion-minio-console.loadbalancer.server.port=9001
Label=traefik.docker.network=web_proxy
[Install]
WantedBy=multi-user.target