import { Deploy } from "deploy.me"
export default Deploy
.name("hello-agent")
.image("deploy.me/hello:1")
.target("ovh:rise-1@eu-west")
.scale({ min: 0, max: 10, idle: "30s" })
.http({ port: 3000 })
deploy.me up locally.forkable deploy.me.ts files. click any to load it in the editor above.
import { Deploy } from "deploy.me"
export default Deploy
.name("hello-agent")
.image("deploy.me/hello:1")
.target("ovh:rise-1@eu-west")
.scale({ min: 0, max: 10, idle: "30s" })import { Deploy, Secret } from "deploy.me"
export default Deploy
.name("discord-bot")
.image("deploy.me/discord-bot:1")
.target("ovh:rise-1@eu-west")
.env({import { Deploy } from "deploy.me"
export default Deploy
.name("mcp-server")
.image("deploy.me/mcp-server:1")
.target("ovh:rise-1@eu-west")
.scale({ min: 0, max: 5, idle: "60s" })import { Deploy, Cron } from "deploy.me"
export default Deploy
.name("daily-scraper")
.image("deploy.me/cron-job:1")
.target("ovh:rise-1@eu-west")
.schedule(Cron.daily("09:00", "Europe/London"))import { Deploy } from "deploy.me"
export default Deploy
.name("stripe-webhook")
.image("deploy.me/webhook:1")
.target("ovh:rise-1@eu-west")
.scale({ min: 0, max: 20, idle: "30s" })import { Deploy, Secret } from "deploy.me"
export default Deploy
.name("telegram-bot")
.image("deploy.me/telegram-bot:1")
.target("ovh:rise-1@eu-west")
.env({ TELEGRAM_TOKEN: Secret.from("tg-token") })real numbers from the sandbox cluster. full breakdown →