Esta "Github Template" te permitirá generar un proyecto serverless sencillo utilizando Python, AWS SAM y Github Actions (CI/CD). Por default, está diseñada utilizando la estructura de un proyecto python con Poetry, y toma ventaja de las herramientas como AWS Lambda Layers para reducir la cantidad de código inicial necesario para conectarlo con la plataforma.
Los siguientes comandos te permitirán generar el directorio dist que será utilizado para desplegar el proyecto en AWS.
mkdir -p dist/python/
uv export --no-dev --format requirements.txt > requirements.txt
uv pip install . --target dist/python/Una vez que has instalado las dependencias, puedes ejecutar la API localmente utilizando el siguiente comando:
sam local start-apiAutomaticamente, SAM se encargará de levantar un servidor local en el puerto 3000, y podrás acceder a la API en http://localhost:3000/. Además intentará utilizar el Layer definido dentro del archivo template.yaml.
Esta sección está en construcción.
sam deploy --guidedO una vez que hayas configurado el archivo samconfig.toml:
sam deploy