Déployer une application Dart sur onesubnet
Déployer un backend Dart (shelf / dart_frog) : dépendances, exécution, port et variables d'environnement.
Déployer une application Dart sur onesubnet
onesubnet exécute vos backends Dart (shelf, dart_frog, serveurs personnalisés). Déploiement via Git.
1. Préparer le projet
- Un
pubspec.yamlà la racine. - Faites écouter sur le port de la variable
PORT:
final port = int.parse(Platform.environment['PORT'] ?? '8080');
final handler = (Request request) => Response.ok('Hello from Dart');
await serve(handler, InternetAddress.anyIPv4, port);
2. Déployer
- Connectez votre dépôt Git dans le panel.
- Build command :
dart pub get - Start command :
dart run bin/server.dart(oudart_frog dev/dart_frog prod).
3. Variables d’environnement
Dans Settings → Environment. Accès via Platform.environment['...'].
4. Logs
Console live dans le panel.
Références
- Dart : https://dart.dev/guides
- shelf : https://pub.dev/packages/shelf