Test tecnico sobre la construccion de un microservicio de un E-comerce
- Docker installed
- Python 3.7
-
Clona el proyecto.
-
Construir los contenedores:
docker-compose up --build
Una vez creado los contenedores y la base de datos con las tablas(quiza debe reiniciar los servicios para que esto suceda), podemos pasar a crear datos de prueba:
- Debemos entrar al servicio de la app con:
docker-compose exec ecommerce-app bash
- Exporta la Ruta del Proyecto al PYTHONPATH:
export PYTHONPATH=/app:$PYTHONPATH
- Correr el script:
python src/create_fake_data.py
Y se crearan datos de prueba.
Se agrego las colecciones postman aqui
Nota: todas los endpoints esta protegidas y te pediran un Token
De forma predeterminada, los microservicios se ejecutarán en los siguientes puertos:
- ecommerce-service: 8000