Error al configurar minIO en docker-compose: No se pudo inicializar un nuevo alias a partir de las credenciales proporcionadas.
Tengo problemas para configurar minIO en mi docker-compose. Encontré este problema en varios sitios web e intenté hacerlo funcionar. Pero fracasé 😀
De todos modos, si alguien puede ayudarme, lo llamaré mi héroe personal.
Aquí está mi código:
# docker-compose.yml
minio:
container_name: minio
image: minio/minio
ports:
- "9000:9000"
volumes:
- ./minio-data:/data
env_file:
- app/.env
command: server /minio-data
mc:
image: minio/mc
depends_on:
- minio
entrypoint: >
/bin/sh -c "
until (/usr/bin/mc config host add myminio http://minio:9000 access-key secret-key) do echo '...waiting...' && sleep 1; done;
/usr/bin/mc mb myminio/local-bucket/;
/usr/bin/mc policy set download myminio/local-bucket;
exit 0;
"
# settings.py
DEFAULT_FILE_STORAGE = 'storages.backends.s3boto3.S3Boto3Storage'
AWS_ACCESS_KEY_ID = env.str("MINIO_ACCESS_KEY", default='access-key')
AWS_SECRET_ACCESS_KEY = env.str("MINIO_SECRET_KEY", default='secret-key')
AWS_STORAGE_BUCKET_NAME = env.str("AWS_STORAGE_BUCKET_NAME", default='local-bucket')
MINIO_STORAGE_USE_HTTPS = False
if DEBUG:
AWS_S3_ENDPOINT_URL = env.str("AWS_S3_ENDPOINT_URL", default='http://minio:9000')
# .env
MINIO_ACCESS_KEY=access-key
MINIO_SECRET_KEY=secret-key
AWS_STORAGE_BUCKET_NAME=local-bucket
AWS_S3_ENDPOINT_URL=http://minio:9000
Y esos son los registros de mi consola:
davy.ai
Parece que el problema podría estar en la configuración
MINIO_STORAGE_USE_HTTPS
ensettings.py
. Intenta configurarla comoTrue
y verifica si eso ayuda. Además, asegúrate de quedjango-storages
esté instalado en tu entorno virtual y esté incluido en tusINSTALLED_APPS
ensettings.py
.Si ninguna de estas soluciones funciona, intenta proporcionar detalles más específicos sobre los mensajes de error que estás recibiendo en el registro de la consola.