diff --git a/Applications/minio/.env b/Applications/minio/.env.example similarity index 100% rename from Applications/minio/.env rename to Applications/minio/.env.example diff --git a/Applications/minio/.gitignore b/Applications/minio/.gitignore new file mode 100644 index 0000000..4c49bd7 --- /dev/null +++ b/Applications/minio/.gitignore @@ -0,0 +1 @@ +.env diff --git a/Applications/minio/README.md b/Applications/minio/README.md new file mode 100644 index 0000000..edb71e8 --- /dev/null +++ b/Applications/minio/README.md @@ -0,0 +1,61 @@ +# MINIO + +Documentação do Minio + +[https://min.io/docs/minio/container/index.html](https://min.io/docs/minio/container/index.html) + +Docker image +[minio/minio](https://hub.docker.com/r/minio/minio) +[minio/mc](https://hub.docker.com/r/minio/mc) + +## Usage + +Ajustar o endpoint do traefik no arquivo docker-compose.yml + +```yaml + labels: + - "traefik.enable=true" + + # Console Web UI + - "traefik.http.routers.minio-console.rule=Host(`minio.yourdomain.online`)" + - "traefik.http.routers.minio-console.entrypoints=websecure" + - "traefik.http.routers.minio-console.service=minio-console" + - "traefik.http.services.minio-console.loadbalancer.server.port=9002" + + # API S3 + - "traefik.http.routers.minio-api.rule=Host(`s3.yourdomain.online`)" + - "traefik.http.routers.minio-api.entrypoints=websecure" + - "traefik.http.routers.minio-api.service=minio-api" + - "traefik.http.services.minio-api.loadbalancer.server.port=9000" + + - "traefik.docker.network=production" +``` + +Crie o arquivo .env. + +```bash +cp .env.example .env +``` + +```dotenv +MINIO_ROOT_USER=admin +MINIO_ROOT_PASSWORD=minio123 +``` + +## Comands + +```bash +docker compose build +``` + +```bash +docker compose up -d +``` + +```bash +docker compose down +``` + +```bash +docker compose rm +``` diff --git a/Applications/minio/docker-compose.yml b/Applications/minio/docker-compose.yml index 2e44aa1..2c0ef81 100644 --- a/Applications/minio/docker-compose.yml +++ b/Applications/minio/docker-compose.yml @@ -22,9 +22,6 @@ services: command: server /data --console-address ":9002" env_file: - .env - environment: - MINIO_ROOT_USER: ${MINIO_ROOT_USER} - MINIO_ROOT_PASSWORD: ${MINIO_ROOT_PASSWORD} volumes: - s3_data:/data ports: