2016-05-07 1 views
-1

C'est l'erreur que je reçois en vérifiant les logs sur HEROKU. Error in the logs La documentation de la pyramide indique «Créer une exécution avec la commande suivante:» Je crée donc un fichier nommé run.py et enregistré sous les codes. Je ne sais pas si c'est la bonne façon de créer une course si elle ne m'aide pas avec ça. Voici la ligne de code dans run.pyImpossible de déployer l'application de la pyramide à l'heroku fonctionnant bien en local

#!/bin/bash 
set -e 
python setup.py develop 
python runapp.py 

Voici le runapp.py

import os 

from paste.deploy import loadapp 
from paste import httpserver 

if __name__ == "__main__": 
    port = int(os.environ.get("PORT", 5000)) 
    app = loadapp('config:development.ini', relative_to='.') 

    httpserver.serve(app, host='0.0.0.0', port=port) 

Enfin voici le procfile

$ echo "web: ./run" > Procfile 

Répondre

0

Le Pyrame d Community Cookbook a un deployment recipe for Heroku, en supposant que c'est ce que vous vouliez dire par "la documentation de Pyramid" (ce n'est pas une documentation officielle, juste une collection de recettes de la communauté).

À l'étape 1, assurez-vous que les fichiers quatre que vous créez sont créés localement à la racine de votre répertoire de projet.

  • requirements.txt
  • Le fichier nommé run.py doit être nommé run.
  • Vérifiez que le fichier nommé Procfile a été créé et ne contient pas la commande pour générer Procfile, mais juste le résultat de la commande, plus précisément:

    web: ./run 
    
  • runapp.py

+0

toujours pas fait. Selon les journaux d'erreurs H14, j'ai essayé de faire évoluer les logs aussi avec heroku ps: scale web = 1 mais n'a pas fonctionné toujours le même problème –

+0

Vous n'avez pas dit quelle documentation vous avez suivie, ni ce que vous avez fait sur votre système local. Vous devez mettre à jour la question ou élaborer davantage pour obtenir plus d'aide. –