Déployer une application Deno sur onesubnet
Déployer une app TypeScript/JavaScript via Deno : tâche deno, port et variables d'environnement.
Déployer une application Deno sur onesubnet
onesubnet exécute vos applications TypeScript/JavaScript via Deno. Déploiement via Git.
1. Préparer le projet
- Un
deno.jsonavec une tâchestart:
{
"tasks": {
"start": "deno run --allow-net --allow-env src/main.ts"
}
}
- Faites écouter sur le port de la variable
PORT:
const port = Number(Deno.env.get("PORT") ?? 8000)
Deno.serve({ port }, () => new Response("Hello from Deno"))
2. Déployer
- Connectez votre dépôt Git dans le panel.
- Build command : (souvent aucune — Deno n’a pas de build) laissez vide ou
deno cache src/main.ts. - Start command :
deno task start.
3. Variables d’environnement
Dans Settings → Environment. Accès via Deno.env.get("...") (ajoutez --allow-env).
4. Logs
Console live dans le panel.
Références
- Deno : https://docs.deno.com/
- Deno.serve : https://docs.deno.com/api/deno/~/Deno.serve