Job services run one-off tasks, batch processing jobs, database migrations, and scheduled workloads. Unlike servers, jobs complete and exit after their task finishes.Documentation Index
Fetch the complete documentation index at: https://ryvn.ai/docs/llms.txt
Use this file to discover all available pages before exploring further.
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.
labels
object — optional
Key-value labels for grouping and filtering services. Use labels to organize services by team, tier, or any other dimension.
Constraints:
- Maximum 50 labels per service
- Keys must start with an alphanumeric character and contain only alphanumerics, dots, hyphens, and underscores
- Keys and values are each limited to 63 characters
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.
Compatible with promotionPipeline, but a branch release channel can only appear once in a pipeline.
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.