Loading README.md +3 −3 Original line number Diff line number Diff line Loading @@ -27,13 +27,13 @@ Manage bucket lifecycle with `ilm` command. Add simple rule (30 days expiry time): ```sh mc ilm add minio/<bucket> --expiry-days "30" mc ilm rule add minio/<bucket> --expiry-days "30" ``` Add complex rule (30 days expiry time for objects with `test/` prefix): ```sh mc ilm import minio/<bucket> <<EOF mc ilm rule import minio/<bucket> <<EOF { "Rules": [ { Loading @@ -54,5 +54,5 @@ EOF List lifecycle configuration set on a bucket: ```sh mc ilm ls minio/<bucket> mc ilm rule ls minio/<bucket> ``` deploy/.env +2 −2 Original line number Diff line number Diff line Loading @@ -12,8 +12,8 @@ MINIO_PROMETHEUS_JOB_ID=minio MINIO_PROMETHEUS_AUTH_TYPE=public TRAEFIK_ENTRYPOINT=http TRAEFIK_SERVER_SUBDOMAIN=minioapi-snsd TRAEFIK_CONSOLE_SUBDOMAIN=minio-snsd TRAEFIK_SERVER_SUBDOMAIN=minioapi TRAEFIK_CONSOLE_SUBDOMAIN=minio PUBLIC_HOSTNAME=change.me TRAEFIK_HEALTHCHECK_PATH=/minio/health/live Loading deploy/compose.dev.yaml +1 −1 Original line number Diff line number Diff line services: minio-snsd: minio: networks: gitlab-net: Loading deploy/compose.tmpl.yaml +18 −18 Original line number Diff line number Diff line services: minio-snsd: minio: image: ${IMAGE_NAME:-minio/minio}:${IMAGE_TAG:-latest} command: server --address :${SERVER_PORT} --console-address :${CONSOLE_PORT} environment: Loading Loading @@ -35,24 +35,24 @@ services: labels: traefik.enable: ${TRAEFIK_ENABLE:-true} traefik.http.routers.minio-server-snsd.entrypoints: ${TRAEFIK_ENTRYPOINT} 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} traefik.http.services.minio-server-snsd.loadbalancer.healthcheck.method: ${TRAEFIK_HEALTHCHECK_METHOD} traefik.http.services.minio-server-snsd.loadbalancer.healthcheck.interval: ${TRAEFIK_HEALTHCHECK_INTERVAL} traefik.http.services.minio-server-snsd.loadbalancer.healthcheck.timeout: ${TRAEFIK_HEALTHCHECK_TIMEOUT} traefik.http.routers.minio-server.entrypoints: ${TRAEFIK_ENTRYPOINT} traefik.http.routers.minio-server.rule: HostRegexp(`{bucket:[A-z0-9.-]*}${TRAEFIK_SERVER_SUBDOMAIN}.${PUBLIC_HOSTNAME}`) traefik.http.routers.minio-server.service: minio-server traefik.http.services.minio-server.loadbalancer.server.port: ${SERVER_PORT} traefik.http.services.minio-server.loadbalancer.healthcheck.path: ${TRAEFIK_HEALTHCHECK_PATH} traefik.http.services.minio-server.loadbalancer.healthcheck.method: ${TRAEFIK_HEALTHCHECK_METHOD} traefik.http.services.minio-server.loadbalancer.healthcheck.interval: ${TRAEFIK_HEALTHCHECK_INTERVAL} traefik.http.services.minio-server.loadbalancer.healthcheck.timeout: ${TRAEFIK_HEALTHCHECK_TIMEOUT} traefik.http.routers.minio-console-snsd.entrypoints: ${TRAEFIK_ENTRYPOINT} traefik.http.routers.minio-console-snsd.rule: Host(`${TRAEFIK_CONSOLE_SUBDOMAIN}.${PUBLIC_HOSTNAME}`) traefik.http.routers.minio-console-snsd.service: minio-console-snsd traefik.http.services.minio-console-snsd.loadbalancer.server.port: ${CONSOLE_PORT} traefik.http.services.minio-console-snsd.loadbalancer.healthcheck.path: ${TRAEFIK_HEALTHCHECK_PATH} traefik.http.services.minio-console-snsd.loadbalancer.healthcheck.method: ${TRAEFIK_HEALTHCHECK_METHOD} traefik.http.services.minio-console-snsd.loadbalancer.healthcheck.interval: ${TRAEFIK_HEALTHCHECK_INTERVAL} traefik.http.services.minio-console-snsd.loadbalancer.healthcheck.timeout: ${TRAEFIK_HEALTHCHECK_TIMEOUT} traefik.http.services.minio-console-snsd.loadbalancer.healthcheck.port: ${SERVER_PORT} traefik.http.routers.minio-console.entrypoints: ${TRAEFIK_ENTRYPOINT} traefik.http.routers.minio-console.rule: Host(`${TRAEFIK_CONSOLE_SUBDOMAIN}.${PUBLIC_HOSTNAME}`) traefik.http.routers.minio-console.service: minio-console traefik.http.services.minio-console.loadbalancer.server.port: ${CONSOLE_PORT} traefik.http.services.minio-console.loadbalancer.healthcheck.path: ${TRAEFIK_HEALTHCHECK_PATH} traefik.http.services.minio-console.loadbalancer.healthcheck.method: ${TRAEFIK_HEALTHCHECK_METHOD} traefik.http.services.minio-console.loadbalancer.healthcheck.interval: ${TRAEFIK_HEALTHCHECK_INTERVAL} traefik.http.services.minio-console.loadbalancer.healthcheck.timeout: ${TRAEFIK_HEALTHCHECK_TIMEOUT} traefik.http.services.minio-console.loadbalancer.healthcheck.port: ${SERVER_PORT} resources: limits: cpus: '${RESOURCES_LIMITS_CPUS:-1}' Loading Loading
README.md +3 −3 Original line number Diff line number Diff line Loading @@ -27,13 +27,13 @@ Manage bucket lifecycle with `ilm` command. Add simple rule (30 days expiry time): ```sh mc ilm add minio/<bucket> --expiry-days "30" mc ilm rule add minio/<bucket> --expiry-days "30" ``` Add complex rule (30 days expiry time for objects with `test/` prefix): ```sh mc ilm import minio/<bucket> <<EOF mc ilm rule import minio/<bucket> <<EOF { "Rules": [ { Loading @@ -54,5 +54,5 @@ EOF List lifecycle configuration set on a bucket: ```sh mc ilm ls minio/<bucket> mc ilm rule ls minio/<bucket> ```
deploy/.env +2 −2 Original line number Diff line number Diff line Loading @@ -12,8 +12,8 @@ MINIO_PROMETHEUS_JOB_ID=minio MINIO_PROMETHEUS_AUTH_TYPE=public TRAEFIK_ENTRYPOINT=http TRAEFIK_SERVER_SUBDOMAIN=minioapi-snsd TRAEFIK_CONSOLE_SUBDOMAIN=minio-snsd TRAEFIK_SERVER_SUBDOMAIN=minioapi TRAEFIK_CONSOLE_SUBDOMAIN=minio PUBLIC_HOSTNAME=change.me TRAEFIK_HEALTHCHECK_PATH=/minio/health/live Loading
deploy/compose.dev.yaml +1 −1 Original line number Diff line number Diff line services: minio-snsd: minio: networks: gitlab-net: Loading
deploy/compose.tmpl.yaml +18 −18 Original line number Diff line number Diff line services: minio-snsd: minio: image: ${IMAGE_NAME:-minio/minio}:${IMAGE_TAG:-latest} command: server --address :${SERVER_PORT} --console-address :${CONSOLE_PORT} environment: Loading Loading @@ -35,24 +35,24 @@ services: labels: traefik.enable: ${TRAEFIK_ENABLE:-true} traefik.http.routers.minio-server-snsd.entrypoints: ${TRAEFIK_ENTRYPOINT} 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} traefik.http.services.minio-server-snsd.loadbalancer.healthcheck.method: ${TRAEFIK_HEALTHCHECK_METHOD} traefik.http.services.minio-server-snsd.loadbalancer.healthcheck.interval: ${TRAEFIK_HEALTHCHECK_INTERVAL} traefik.http.services.minio-server-snsd.loadbalancer.healthcheck.timeout: ${TRAEFIK_HEALTHCHECK_TIMEOUT} traefik.http.routers.minio-server.entrypoints: ${TRAEFIK_ENTRYPOINT} traefik.http.routers.minio-server.rule: HostRegexp(`{bucket:[A-z0-9.-]*}${TRAEFIK_SERVER_SUBDOMAIN}.${PUBLIC_HOSTNAME}`) traefik.http.routers.minio-server.service: minio-server traefik.http.services.minio-server.loadbalancer.server.port: ${SERVER_PORT} traefik.http.services.minio-server.loadbalancer.healthcheck.path: ${TRAEFIK_HEALTHCHECK_PATH} traefik.http.services.minio-server.loadbalancer.healthcheck.method: ${TRAEFIK_HEALTHCHECK_METHOD} traefik.http.services.minio-server.loadbalancer.healthcheck.interval: ${TRAEFIK_HEALTHCHECK_INTERVAL} traefik.http.services.minio-server.loadbalancer.healthcheck.timeout: ${TRAEFIK_HEALTHCHECK_TIMEOUT} traefik.http.routers.minio-console-snsd.entrypoints: ${TRAEFIK_ENTRYPOINT} traefik.http.routers.minio-console-snsd.rule: Host(`${TRAEFIK_CONSOLE_SUBDOMAIN}.${PUBLIC_HOSTNAME}`) traefik.http.routers.minio-console-snsd.service: minio-console-snsd traefik.http.services.minio-console-snsd.loadbalancer.server.port: ${CONSOLE_PORT} traefik.http.services.minio-console-snsd.loadbalancer.healthcheck.path: ${TRAEFIK_HEALTHCHECK_PATH} traefik.http.services.minio-console-snsd.loadbalancer.healthcheck.method: ${TRAEFIK_HEALTHCHECK_METHOD} traefik.http.services.minio-console-snsd.loadbalancer.healthcheck.interval: ${TRAEFIK_HEALTHCHECK_INTERVAL} traefik.http.services.minio-console-snsd.loadbalancer.healthcheck.timeout: ${TRAEFIK_HEALTHCHECK_TIMEOUT} traefik.http.services.minio-console-snsd.loadbalancer.healthcheck.port: ${SERVER_PORT} traefik.http.routers.minio-console.entrypoints: ${TRAEFIK_ENTRYPOINT} traefik.http.routers.minio-console.rule: Host(`${TRAEFIK_CONSOLE_SUBDOMAIN}.${PUBLIC_HOSTNAME}`) traefik.http.routers.minio-console.service: minio-console traefik.http.services.minio-console.loadbalancer.server.port: ${CONSOLE_PORT} traefik.http.services.minio-console.loadbalancer.healthcheck.path: ${TRAEFIK_HEALTHCHECK_PATH} traefik.http.services.minio-console.loadbalancer.healthcheck.method: ${TRAEFIK_HEALTHCHECK_METHOD} traefik.http.services.minio-console.loadbalancer.healthcheck.interval: ${TRAEFIK_HEALTHCHECK_INTERVAL} traefik.http.services.minio-console.loadbalancer.healthcheck.timeout: ${TRAEFIK_HEALTHCHECK_TIMEOUT} traefik.http.services.minio-console.loadbalancer.healthcheck.port: ${SERVER_PORT} resources: limits: cpus: '${RESOURCES_LIMITS_CPUS:-1}' Loading