- Java version > 17
- Python 3.9
- Clonar el repositorio, en la ruta clonada acceder a la carpeta
assets/data/parquets
y colocar los.parquet
adjuntos en el instructivo de esta prueba. Adicionalmente colocar en la rutaassets/credentials
el archivo adjuntofirebase-credentials.json
- Ingresar al directorio
api
y crear un ambiente virtual para los paquetes en python y activarlo
$python3 -m virtualenv env
$source env/bin/activate
- Instalar los requerimientos
$(env) pip3 install -r requirements.txt
-
Crear una copia del archivo
.env.template
y nombrarlo.env
, llenarlo con los datos especificados en el correo. -
Run Microservicio (2 formas)
productivo
$(env) python main.py
Server: http://127.0.0.1:8000
Desarrollo
$(env) fastapi dev main.py
Server: http://127.0.0.1:8000
Docker
$docker build -t celes-test .
$docker run -d --name celestest -p 80:80 celes-test
Server: http://127.0.0.1:80
- (Opcional) Run UnitTesting
$(env) pytest