Commit 59043160 authored by Pedro Eduardo Trujillo's avatar Pedro Eduardo Trujillo
Browse files

Ajusta opciones generales

Recupera URL a server usando dominio público, para corregir las rutas
generadas al compartir enlaces. Se deshace el cambio introducido en
5c80aa1f, ya que no es necesario actualmente.

Declara dominio base, para permitir acceso a buckets usando subdominios.
Actualiza regla de entrada Traefik para habilitar esta funcionalidad.

Fija ruta a volúmenes mediante variable de entorno, en lugar de
argumento del comando de lanzamiento.

Permite ajustar la duración de las sesiones, desactivar el
redireccionado a Console y deshabilitar Console por completo.
parent f827b51e
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -4,6 +4,9 @@ CONSOLE_PORT=9001

MINIO_ROOT_USER=minioadmin
MINIO_ROOT_PASSWORD=minioadmin
MINIO_BROWSER=on
MINIO_BROWSER_REDIRECT=true
MINIO_BROWSER_SESSION_DURATION=12h
MINIO_PROMETHEUS_URL=http://prometheus:9090
MINIO_PROMETHEUS_JOB_ID=minio
MINIO_PROMETHEUS_AUTH_TYPE=public
+8 −3
Original line number Diff line number Diff line
services:
  minio-snsd:
    image: ${IMAGE_NAME:-minio/minio}:${IMAGE_TAG:-latest}
    command: server ${DATA_PATH} --address :${SERVER_PORT} --console-address :${CONSOLE_PORT}
    command: server --address :${SERVER_PORT} --console-address :${CONSOLE_PORT}
    environment:
      MINIO_VOLUMES: ${DATA_PATH}
      MINIO_DOMAIN: ${TRAEFIK_SERVER_SUBDOMAIN}.${PUBLIC_HOSTNAME}
      MINIO_ROOT_USER:
      MINIO_ROOT_PASSWORD:
      MINIO_SERVER_URL: http://127.0.0.1:${SERVER_PORT}
      MINIO_BROWSER:
      MINIO_SERVER_URL: https://${TRAEFIK_SERVER_SUBDOMAIN}.${PUBLIC_HOSTNAME}
      MINIO_BROWSER_REDIRECT:
      MINIO_BROWSER_REDIRECT_URL: https://${TRAEFIK_CONSOLE_SUBDOMAIN}.${PUBLIC_HOSTNAME}
      MINIO_BROWSER_SESSION_DURATION:
      MINIO_PROMETHEUS_URL:
      MINIO_PROMETHEUS_JOB_ID:
      MINIO_PROMETHEUS_AUTH_TYPE:
@@ -31,7 +36,7 @@ services:
        traefik.enable: ${TRAEFIK_ENABLE:-true}

        traefik.http.routers.minio-server-snsd.entrypoints: ${TRAEFIK_ENTRYPOINT}
        traefik.http.routers.minio-server-snsd.rule: Host(`${TRAEFIK_SERVER_SUBDOMAIN}.${PUBLIC_HOSTNAME}`)
        traefik.http.routers.minio-server-snsd.rule: HostRegexp(`{bucket:[A-z0-9.-]*}${TRAEFIK_SERVER_SUBDOMAIN}.${PUBLIC_HOSTNAME}`)
        traefik.http.routers.minio-server-snsd.service: minio-server-snsd
        traefik.http.services.minio-server-snsd.loadbalancer.server.port: ${SERVER_PORT}
        traefik.http.services.minio-server-snsd.loadbalancer.healthcheck.path: ${TRAEFIK_HEALTHCHECK_PATH}