Build from Dockerfile
Build your application from a Dockerfile in your GitHub repository.Build from Source Code
Use Nixpacks buildpack to automatically detect and build your application from source code.Use Public Images
Deploy pre-built Docker images from public registries. Use the full image reference including the registry domain. From Docker Hub:Use Private Images
Deploy images from private registries. First, connect your private registry through Settings in the Ryvn Dashboard, then reference it by name.Properties
name
string — required
Service identifier. Must be lowercase, alphanumeric with hyphens only.
type
string — required
Must be job.
repo
string — conditional
GitHub repository in owner/repo format. Required when using build.
image
string — conditional
Docker image reference (e.g., postgres or ghcr.io/acme/job).
Required when not using build.
registry
string — optional
Registry name for private images.
build.branches
array — optional
List of branches that trigger releases on push. Each entry has a name and optional args (build arguments specific to that branch). When configured, pushing to any listed branch builds and releases the service automatically. Installations can then track a specific branch using the branch field.
Mutually exclusive with promotionPipeline.
promotionPipeline
string — optional
Name of promotion pipeline to follow for automated release promotion.
maintenanceWindow
string — optional
Maintenance window for this service. Automated deployments will only occur during specified intervals.
build.context
string — required
Build context path relative to repository root. Required when using build.
build.dockerfile
string — conditional
Path to Dockerfile relative to repository root. Required unless using
build.buildpack.
build.buildpack
string — optional
Buildpack to use for automatic builds. Must be nixpack. Cannot be used
with build.dockerfile.
build.args
object — optional
Build arguments as key-value pairs passed to Docker build.
build.command
string — optional
Build command to run. Only valid when using build.buildpack.