es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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:

Imagen de la consola

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Parece que el problema podría estar en la configuración MINIO_STORAGE_USE_HTTPS en settings.py. Intenta configurarla como True y verifica si eso ayuda. Además, asegúrate de que django-storages esté instalado en tu entorno virtual y esté incluido en tus INSTALLED_APPS en settings.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.

Comments are closed.