Deployments
Configure Your Deployments
Now that you know how to customize your builds when needed, let's explore the different ways you can manage service deployments. Just like builds, CloudStation applies default settings when you deploy a service, but you can easily override them as required.
Deployment Concepts
Deployment Controls | Deployments involve building and running your code. CloudStation provides tools to modify default deployment behavior and manage existing deployments, such as rolling back to a previous version or restarting a service. |
Auto Deploys | If your project is connected to a GitHub repository, CloudStation will automatically build and deploy your code whenever you push changes to the linked branch. |
Regional Deployments | By default, services are deployed to the us-west1 region (Oregon, US). To optimize performance for users worldwide, CloudStation supports regional deployments. |
Scaling | Scaling your application is seamless. Vertical auto-scaling requires no configuration, while horizontal scaling can be achieved by adjusting the number of replicas. |
Health Checks | Configure health checks to determine when a new deployment is stable and ready to accept traffic. |
Monorepos | Using a monorepo? So do we! Define your repository structure using our configuration options to deploy your monorepo efficiently. |
Scheduled Jobs | Scheduled Jobs (Cron Jobs) execute code at specified intervals. Our Cron Schedule configuration makes it easy to set up and manage recurring tasks. |
Usage Optimization | Optimize resource usage by setting Usage Limits and enabling auto-sleep for inactive deployments, ensuring cost efficiency and stability. |
Continue to the next sections to learn how to configure these features in detail.
Edit this file on GitHub