Nous vous permettons de déployer une application Python directement sur votre hébergement, sans avoir à vous occuper de superviser quoi que ce soit. Techniquement, le déploiement est basé sur Phusion Passenger.

  • Connectez-vous à votre cPanel
  • Dans la section "Logiciels", choisissez "Setup Python App"
  • Cliquez sur " Create Application"
  • Renseignez les informations sur votre application :

    • Create : cliquez ici après avoir rempli le formulaire pour créer votre application
    • Python version : choisissez la version de Python à utiliser (n'hésitez pas à contacter notre support s'il vous en manque une)
    • Application root : indiquez le dossier dans lequel se trouve le code de votre application (utilisez de préférence un dossier différent de celui du domaine où vous aller déployer votre application)
    • Application URL : indiquez l'URL où vous désirez déployer votre application, avec éventuellement un sous-répertoire (cPanel va créer un fichier .htaccess à cet endroit)
    • Application startup file : indiquez le fichier WSGI qui sert à démarrer votre application, il doit être présent das le dossier Application root
    • Application Entry Point : indiquez la fonction, contenue dans votre fichier WSGI, qui doit être appelée pour exécuter l'application (générallement application).
    • Passenger log file : indiquez l'endroit où vous désirez créer le fichier de log (facultatif mais utile pour débugger)
    • Environment variables - Add Variable : ajoutez les variables d'environnement requises par votre application

Afficher davantage d'erreurs

La page d'erreur affichée dans le navigateur web est, par défaut, assez simple. Il est possible d'activer un mode de débogage plus poussé dans Phusion Passenger pour afficher davantage d'erreur en rajoutant les lignes suivantes dans le fichier .htaccess à la racine du domaine (et le cas échéant du sous-domaine) :

PassengerAppEnv development
PassengerFriendlyErrorPages on

Mon application ne se lance pas

Si l'application Python ne se lance pas, cela signifie que Phusion Passenger n'arrive pas lancer l'application via votre fichier WSGI, donc soit le chemin du fichier WSGI est incorrect, soit la fonction indiquée dans Application Entry Point est incorrecte.

 

 
Cette réponse était-elle pertinente? 0 Utilisateurs l'ont trouvée utile (0 Votes)