Deploy from a Registry
Deploy container images from a container registry
Deploy pre-built container images from Docker Hub, GitHub Container Registry, or other container registries to your environments.
Prerequisites
Before you begin, ensure you have:
- Container image in a supported registry
- Environment provisioned in AWS, Google Cloud, or Azure
Connect Private Registry
Choose Registry
We support the following container registries:
- Docker Hub (default)
- GitHub Container Registry
- Google Container Registry
- Amazon Elastic Container Registry
- Azure Container Registry
Add Registry Credentials
For private registries, add your credentials through Settings in the Ryvn Dashboard.
Create Your Service
Open Dashboard
Open the Ryvn Dashboard and go to the Services tab
Start Creation
Choose Service Type
Select your service type:
Type | Description |
---|---|
Server | Long-running service that handles HTTP/HTTPS traffic |
Worker | Long-running service for background processing |
Job | Short-lived task that runs to completion |
Select Registry
Select Image
Create
Click Create
Deploy to Environment
Navigate to Environment
Go to the Environments tab in the Ryvn Dashboard and select the environment where you want to deploy your container.
Start Installation
Configure Installation
Review and adjust your installation settings: - Resource allocation - Port configuration (if deploying a server) - Environment variables
Deploy
Click Create Installation. Ryvn will begin pulling your container and creating the necessary resources in your environment.
Once deployed, you can monitor your installation’s status directly from the dashboard. View container status, check resource utilization, and access logs to ensure everything is running as expected.
Release Management
Ryvn integrates with your existing release workflow:
- Use release channels for staged deployments
- Configure maintenance windows for updates
- Enable automatic rollbacks for failed deployments
- Track release history across environments
Troubleshooting
Container Requirements
Your container image should:
- Use semantic versioning for tags (e.g.,
1.2.3
) - Define a valid ENTRYPOINT or CMD
- Handle process signals properly for graceful shutdowns
latest
tags are not allowed as they make versioning and rollbacks unpredictable.