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

Déployer une application Python sur onesubnet

Déployer Flask/Django/FastAPI en Python : dépendances, commande de build/start, port et variables d'environnement.

Déployer une application Python sur onesubnet

onesubnet exécute vos applications Python (Flask, Django, FastAPI, scripts, bots…). Déploiement via Git depuis le panel.

1. Préparer le projet

  • Listez vos dépendances dans requirements.txt (ou pyproject.toml).
  • Faites écouter votre application sur le port donné par la variable d’environnement PORT :
import os
port = int(os.environ.get("PORT", 8000))
app.run(host="0.0.0.0", port=port)

2. Déployer

  1. Dans le panel, connectez votre dépôt Git (ou uploadez le code).
  2. Build command : pip install -r requirements.txt
  3. Start command (selon le framework) :
    • FastAPI : uvicorn app:app --host 0.0.0.0 --port $PORT
    • Flask : gunicorn app:app -b 0.0.0.0:$PORT
    • Django : gunicorn monprojet.wsgi -b 0.0.0.0:$PORT

3. Variables d’environnement

Définissez DATABASE_URL, secrets, etc. dans Settings → Environment du panel.

4. Logs

Console live et fichiers de log dans le panel pour diagnostiquer un crash de démarrage.

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