para exportar los requerimientos de la aplicación(sejecuta al final):
pip freeze > requirements.txt
- boto3==1.23.9
- botocore==1.26.10
- certifi==2022.5.18.1
- charset-normalizer==2.0.12
- idna==3.3
- jmespath==1.0.0
- python-dateutil==2.8.2
- requests==2.27.1
- s3transfer==0.5.2
- six==1.16.0
- urllib3==1.26.9
Adicionalmente se debe instalar AWS CLI (https://aws.amazon.com/cli/) y generar una llave de acceso AWS (https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-configure.html) para poder usar el comando aws.
Instalar serverless
pip install serverless
Si no está instalado, instalamos virtualenv
pip install virtualenv
Para crear un ambiente virtual digitamos el siguiente comando:
virtualenv -p python3 env
para poner a funcionar el entorno virtual, se debe ejecutar:
.\env\Scripts\activate
Una vez iniciado el entorno virtual, se ejecuta el siguiente comando:
pip install -r .\requirements.txt
Para correr la solución se ejecuta el siguiente comando:
serverless deploy --verbose
Para correr los test unitarios se ejecuta el siguiente comando:
python .\api_test.py