Deploying Services
A CloudStation service represents a dedicated deployment target for your application. With two distinct types of services available, you can tailor your deployments to meet your application's specific needs.
You can easily connect deployment services to your GitHub repositories, and each service maintains a comprehensive log of deployment attempts, metrics, and variables. The service view offers detailed insight into deployment status, data tables (for database services), variables, and settings.
Creating a Service
Initiate a service by clicking the "Add New..." button and selecting a service type, such as deploying from GitHub, provisioning a database, utilizing a template (coming soon), or deploying a Docker image. CloudStation supports service creation at any point within your project.
Service Source
CloudStation empowers you to deploy services from various sources:
1. GitHub Repositories
Link services directly to GitHub repositories and branches. New code commits trigger automatic builds and deployments.
2. Database Services
Integrate and deploy cloud-based databases seamlessly. Changes in database configurations trigger automatic updates to maintain consistency and performance.
Connecting to Your Database
CloudStation provides connection strings and project variables, enabling your applications to connect to database services. Database connection strings are accessible under the "Connect" tab in the service details view.
Managing Database Data
CloudStation's user interface streamlines database management, allowing you to inspect tables and manipulate data within your chosen database service.
3. Templates Services
Leverage pre-designed deployment templates for rapid provisioning. Customize and deploy resources tailored to your application needs with minimal effort.
4. Docker Images
Seamlessly connect services to Docker images hosted on Docker Hub or GitHub Container Registry. CloudStation handles image retrieval and deployment.
Conclusion
CloudStation's flexible deployment options empower teams to streamline their workflows and enhance productivity. Whether integrating directly with GitHub repositories, managing databases seamlessly, or utilizing pre-configured templates, each option is designed to simplify deployment and ensure consistency. Choose the approach that best suits your development and operational needs to deliver robust and scalable solutions effortlessly.
Edit this file on GitHub