Add: Minio stack

This commit is contained in:
mrjk 2022-07-16 08:09:53 -04:00
parent c48cd06fc1
commit 8530711565
2 changed files with 55 additions and 0 deletions

View File

@ -0,0 +1,34 @@
networks:
front:
external: true
name: ${APP_PROXY_NETWORK}
services:
minio:
networks:
front:
default:
environment:
- MINIO_DOMAIN=minio.$APP_TOP_DOMAIN
- MINIO_SERVER_URL=https://minio.$APP_TOP_DOMAIN
- MINIO_BROWSER_REDIRECT_URL=https://minio-console.$APP_TOP_DOMAIN
labels:
- "traefik.enable=true"
# Console
- "traefik.http.routers.minio-console.rule=Host(`minio-console.$APP_TOP_DOMAIN`)"
- "traefik.http.routers.minio-console.entrypoints=front-https"
- "traefik.http.routers.minio-console.tls=true"
- "traefik.http.routers.minio-console.tls.certresolver=$TRAEFIK_CERTRESOLV"
- "traefik.http.routers.minio-console.service=minio-console"
- "traefik.http.services.minio-console.loadbalancer.server.port=9001"
# APi
- "traefik.http.routers.minio.rule=Host(`minio.$APP_TOP_DOMAIN`)"
- "traefik.http.routers.minio.entrypoints=front-https"
- "traefik.http.routers.minio.tls=true"
- "traefik.http.routers.minio.tls.certresolver=$TRAEFIK_CERTRESOLV"
- "traefik.http.routers.minio.service=minio"
- "traefik.http.services.minio.loadbalancer.server.port=9000"

21
minio/docker-compose.yml Normal file
View File

@ -0,0 +1,21 @@
version: "3.9"
networks:
default:
name: ${APP_MINIO_NETWORK}
services:
minio:
image: quay.io/minio/minio:latest
command: server --console-address ":9001" /data
restart: always
volumes:
- ./data:/data
- ./config:/root/.minio
environment:
- MINIO_ROOT_USER=$MINIO_ROOT_USER
- MINIO_ROOT_PASSWORD=$MINIO_ROOT_PASSWORD
- MINIO_DOMAIN=minio.$APP_TOP_DOMAIN
- MINIO_SERVER_URL=https://minio.$APP_TOP_DOMAIN
- MINIO_BROWSER_REDIRECT_URL=https://minio-console.$APP_TOP_DOMAIN