BIENVENUE10valable pour le premier mois seulement ! sur toutes les offresVoir les offres
Aller au contenu
← Base de connaissances

Déployer une application Rust sur onesubnet

Compiler un binaire Rust (cargo) et l'exécuter : build, port via env, variables d'environnement.

Déployer une application Rust sur onesubnet

onesubnet compile vos binaires Rust (Actix, Axum, Rocket…) et les exécute. Déploiement via Git.

1. Préparer le projet

  • Un Cargo.toml à la racine.
  • Faites écouter votre serveur sur le port de la variable PORT :
let port: u16 = std::env::var("PORT").unwrap_or("8080".into()).parse().unwrap();
axum::serve(listener, app).await.unwrap();

2. Déployer

  1. Connectez votre dépôt Git dans le panel.
  2. Build command : cargo build --release
  3. Start command : ./target/release/<nom_du_binaire>

3. Variables d’environnement

DATABASE_URL, secrets, etc. dans Settings → Environment.

4. Logs

Console live dans le panel. Utilisez la crate tracing pour des logs structurés.

Références

Produits concernés

oneSubnet

Hébergeur français à Paris. Serveurs de jeux et vocaux haute performance.

SERVICES

Ressources

LÉGAL

Tous les systèmes opérationnels