isb-apps 1.6.7

isb's apps over stacks: deployments, builds, jobs, backups, templates and notifications. Use the `isb` crate.
Documentation
id: minio
name: MinIO
description: S3-compatible object storage, with its web console on the domain and the S3 API inside the org.
version: "1"
logo: https://raw.githubusercontent.com/minio/docs/0f20cb5c667a6a5c833e6b369addb9a08f0440a7/source/_static/favicon.png
tags: [storage, s3]
links:
  website: https://min.io
  source: https://github.com/minio/minio
variables:
  - name: domain
    type: domain
    label: Console domain
    description: The web console's hostname; empty for a generated one.
  - name: root_user
    label: Root user
    default: admin
    min_length: 3
  - name: root_password
    type: password
    length: 32
apps:
  - name: minio
    image: docker:minio/minio:latest
    port: 9001
    command: [minio, server, /data, --console-address, ":9001"]
    volumes: ["data:/data"]
    env:
      MINIO_ROOT_USER: "${root_user}"
      MINIO_ROOT_PASSWORD: "${root_password}"
      MINIO_BROWSER_REDIRECT_URL: "https://${domain}"
    domains:
      - {host: "${domain}", port: 9001}
notes:
  - The S3 API listens on port 9000, reachable inside the org at <name>.<project>-<env>:9000; add a domain with port 9000 to the app to publish it.
  - The root password is the org secret tpl.<name>.root_password.