This project demonstrates a simple application deployed on Azure using Terraform. Students will fork this repository to complete their assignments.
api/
: Contains the Flask application code.infrastructure/
: Contains the Terraform code to provision Azure infrastructure..github/
: Contains GitHub Actions workflows for CI/CD.
- Python 3.9 or later
- Terraform 1.5 or later
- Azure account
- Install dependencies:
pip install -r api/requirements.txt
- Run the app
python api/app.py
- Install pytest
pip install pytest
- Run tests using pytest
pytest api/tests