Valyent is now available in a public technical preview!
Deploy Docker containers
at scale.
CLI-based deployments
Start deploying from the comfort of your terminal.
Terminal
# Install Valyent's CLI tool.$ curl -L https://cli.valyent.cloud | sh # Authenticate the CLI.$ valyent auth login# Initialize Valyent in your project.$ valyent init # Deploy your application.$ valyent deploy
GitHub-based deployments
Push a commit to trigger a new deployment.
Terminal
# Add files to commit.$ git add . # Create a new commit.$ git commit -m "..." # Push commit to your GitHub repository.$ git push
Infrastructure-as-Code
It fits right into your code with SDKs for your favorite programming languages.
// npm install valyent.ts
import { createClient } from "valyent.ts"
// Create a client with your API key
const client = new Client("<API_KEY>")
// Create a new fleet
const fleet = await client.fleets.create({
name: '<FLEET_NAME>',
})
// Create a new machine in the fleet
await client.machines.create(fleet.id, {
region: 'gra-1',
config: {
image: '<DOCKER_IMAGE>',
guest: {/* ... */},
workload: {/* ... */},
},
})
An easy-to-use REST API
Our REST API provides programmatic access to all Valyent features.
Here are examples of endpoints:
POSTGETPOST
/fleets/{fleet}/machines
Create a new machine in your fleet using a Docker image, with customizable CPU, memory, and networking options.
/fleets/{fleet}/machines/{machine}/logs
Stream real-time logs from a specific machine, with optional filtering and timestamp-based queries.
/fleets/{fleet}/gateways
Create a gateway to expose services to the internet with automatic load balancing and SSL termination.