├── .devcontainer └── devcontainer.json ├── .github ├── dependabot-bot.yaml ├── dependabot.yaml └── workflows │ ├── azure-bicep-validate.yaml │ ├── azure-dev.yaml │ └── python-check.yaml ├── .gitignore ├── .pre-commit-config.yaml ├── .vscode └── launch.json ├── LICENSE.md ├── README.md ├── azure.yaml ├── infra ├── api.bicep ├── api.parameters.json ├── core │ ├── host │ │ ├── container-app-upsert.bicep │ │ ├── container-app.bicep │ │ ├── container-apps-environment.bicep │ │ ├── container-apps.bicep │ │ └── container-registry.bicep │ ├── monitor │ │ ├── applicationinsights-dashboard.bicep │ │ ├── applicationinsights.bicep │ │ ├── loganalytics.bicep │ │ └── monitoring.bicep │ └── security │ │ ├── registry-access.bicep │ │ └── role.bicep ├── main.bicep └── main.parameters.json ├── pyproject.toml ├── readme_diagram.png ├── requirements-dev.txt └── src ├── .dockerignore ├── Dockerfile ├── api ├── __init__.py ├── api_test.py ├── data.py └── main.py ├── gunicorn.conf.py ├── gunicorn_test.py └── requirements.txt /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pamelafox/simple-fastapi-container/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.github/dependabot-bot.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pamelafox/simple-fastapi-container/HEAD/.github/dependabot-bot.yaml -------------------------------------------------------------------------------- /.github/dependabot.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pamelafox/simple-fastapi-container/HEAD/.github/dependabot.yaml -------------------------------------------------------------------------------- /.github/workflows/azure-bicep-validate.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pamelafox/simple-fastapi-container/HEAD/.github/workflows/azure-bicep-validate.yaml -------------------------------------------------------------------------------- /.github/workflows/azure-dev.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pamelafox/simple-fastapi-container/HEAD/.github/workflows/azure-dev.yaml -------------------------------------------------------------------------------- /.github/workflows/python-check.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pamelafox/simple-fastapi-container/HEAD/.github/workflows/python-check.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pamelafox/simple-fastapi-container/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pamelafox/simple-fastapi-container/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pamelafox/simple-fastapi-container/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pamelafox/simple-fastapi-container/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pamelafox/simple-fastapi-container/HEAD/README.md -------------------------------------------------------------------------------- /azure.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pamelafox/simple-fastapi-container/HEAD/azure.yaml -------------------------------------------------------------------------------- /infra/api.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pamelafox/simple-fastapi-container/HEAD/infra/api.bicep -------------------------------------------------------------------------------- /infra/api.parameters.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pamelafox/simple-fastapi-container/HEAD/infra/api.parameters.json -------------------------------------------------------------------------------- /infra/core/host/container-app-upsert.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pamelafox/simple-fastapi-container/HEAD/infra/core/host/container-app-upsert.bicep -------------------------------------------------------------------------------- /infra/core/host/container-app.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pamelafox/simple-fastapi-container/HEAD/infra/core/host/container-app.bicep -------------------------------------------------------------------------------- /infra/core/host/container-apps-environment.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pamelafox/simple-fastapi-container/HEAD/infra/core/host/container-apps-environment.bicep -------------------------------------------------------------------------------- /infra/core/host/container-apps.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pamelafox/simple-fastapi-container/HEAD/infra/core/host/container-apps.bicep -------------------------------------------------------------------------------- /infra/core/host/container-registry.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pamelafox/simple-fastapi-container/HEAD/infra/core/host/container-registry.bicep -------------------------------------------------------------------------------- /infra/core/monitor/applicationinsights-dashboard.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pamelafox/simple-fastapi-container/HEAD/infra/core/monitor/applicationinsights-dashboard.bicep -------------------------------------------------------------------------------- /infra/core/monitor/applicationinsights.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pamelafox/simple-fastapi-container/HEAD/infra/core/monitor/applicationinsights.bicep -------------------------------------------------------------------------------- /infra/core/monitor/loganalytics.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pamelafox/simple-fastapi-container/HEAD/infra/core/monitor/loganalytics.bicep -------------------------------------------------------------------------------- /infra/core/monitor/monitoring.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pamelafox/simple-fastapi-container/HEAD/infra/core/monitor/monitoring.bicep -------------------------------------------------------------------------------- /infra/core/security/registry-access.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pamelafox/simple-fastapi-container/HEAD/infra/core/security/registry-access.bicep -------------------------------------------------------------------------------- /infra/core/security/role.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pamelafox/simple-fastapi-container/HEAD/infra/core/security/role.bicep -------------------------------------------------------------------------------- /infra/main.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pamelafox/simple-fastapi-container/HEAD/infra/main.bicep -------------------------------------------------------------------------------- /infra/main.parameters.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pamelafox/simple-fastapi-container/HEAD/infra/main.parameters.json -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pamelafox/simple-fastapi-container/HEAD/pyproject.toml -------------------------------------------------------------------------------- /readme_diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pamelafox/simple-fastapi-container/HEAD/readme_diagram.png -------------------------------------------------------------------------------- /requirements-dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pamelafox/simple-fastapi-container/HEAD/requirements-dev.txt -------------------------------------------------------------------------------- /src/.dockerignore: -------------------------------------------------------------------------------- 1 | .git* 2 | .venv/ 3 | **/*.pyc 4 | -------------------------------------------------------------------------------- /src/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pamelafox/simple-fastapi-container/HEAD/src/Dockerfile -------------------------------------------------------------------------------- /src/api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/api/api_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pamelafox/simple-fastapi-container/HEAD/src/api/api_test.py -------------------------------------------------------------------------------- /src/api/data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pamelafox/simple-fastapi-container/HEAD/src/api/data.py -------------------------------------------------------------------------------- /src/api/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pamelafox/simple-fastapi-container/HEAD/src/api/main.py -------------------------------------------------------------------------------- /src/gunicorn.conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pamelafox/simple-fastapi-container/HEAD/src/gunicorn.conf.py -------------------------------------------------------------------------------- /src/gunicorn_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pamelafox/simple-fastapi-container/HEAD/src/gunicorn_test.py -------------------------------------------------------------------------------- /src/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pamelafox/simple-fastapi-container/HEAD/src/requirements.txt --------------------------------------------------------------------------------