Volver a la página principal

Como configurar un entorno local de S3 con Docker

Configurar un entorno local de S3 con Docker puede ser útil para desarrollo y pruebas. A continuación, te mostramos cómo hacerlo.

Primero, crea un archivo docker-compose.yml con el siguiente contenido:

version: '3.7'
services:
  s3:
    image: localstack/localstack:0.12.5
    container_name: bucket_s3
    environment:
      - SERVICES=s3
      - DEBUG=1
      - DEFAULT_REGION=${AWS_DEFAULT_REGION}
      - AWS_ACCESS_KEY=${AWS_ACCESS_KEY_ID}
      - AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY}
    ports:
      - '4566:4566'
    volumes:
      - '../s3-storage/.localstack:/tmp/localstack'

Luego, ejecuta el siguiente comando en la terminal para crear el bucket de S3:

aws --endpoint-url=http://localhost:4566 s3 mb s3://my-bucket-name
Compartir:
Autor:
User photo

Jorge García

Fullstack developer