A template for deploying FastAPI applications on Google Cloud Run with GitHub Actions CI/CD.
Cloudrun-fastapi is a template project that helps developers deploy FastAPI applications to Google Cloud Run with built-in CI/CD using GitHub Actions. It solves the problem of setting up deployment pipelines and cloud configuration from scratch, providing a production-ready starting point for serverless API projects.
Python developers building FastAPI applications who want to deploy them to Google Cloud Run with minimal configuration and automated deployment workflows.
Developers choose cloudrun-fastapi because it provides a complete, battle-tested template that eliminates the complexity of setting up CI/CD and cloud deployment, allowing them to focus on building their API logic rather than infrastructure.
FastAPI on Google Cloud Run
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Leverages FastAPI's modern features like automatic OpenAPI documentation, making API development efficient and well-documented, as highlighted in the key features.
Pre-configured for serverless container deployment on Google Cloud Run, reducing manual setup time and complexity for cloud-native applications.
Includes out-of-the-box GitHub Actions workflows for testing and deployment, streamlining continuous integration and delivery processes.
Provides Docker configuration and best practices for cloud deployment, offering a solid starting point for scalable, production APIs.
Heavily tied to Google Cloud Run and GitHub Actions, making migration to other platforms or CI/CD tools difficult and time-consuming.
As a minimalistic template, it lacks advanced built-in features like authentication, database management, or monitoring, requiring additional customization.
Initial setup requires familiarity with Google Cloud services and GitHub Actions, which can be a barrier for developers new to these tools.