2016-05-07 5 views
-1

bereitzustellen Dies ist der Fehler, den ich bekomme die Protokolle auf HEROKU überprüfen. Error in the logs Die Dokumentation der Pyramide sagt "Create run mit dem folgenden Befehl." So erstelle ich eine Datei namens run.py und unter den Codes gespeichert. Ich weiß nicht, ob dies der richtige Weg ist, einen Run zu erstellen, wenn mir das nicht hilft. Hier ist die Codezeile in run.pyNicht in der Lage, Pyramiden-Anwendung auf dem Heroku gut in lokalen

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

Hier wird die 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) 

Schließlich ist hier die procfile

$ echo "web: ./run" > Procfile 

Antwort

0

Die Pyrami d Community Cookbook hat eine deployment recipe for Heroku, vorausgesetzt, das ist, was Sie mit "die Dokumentation von Pyramid" gemeint haben (es ist keine offizielle Dokumentation, nur eine Sammlung von Rezepten aus der Community).

In Schritt 1 stellen Sie sicher, dass die vier Dateien, die Sie erstellen, so lokal im Stammverzeichnis Ihres Projektverzeichnisses vorgenommen werden.

  • requirements.txt
  • Die Datei, die Sie run.pyrun Namen genannt werden sollte.
  • Überprüfen Sie, ob die Datei mit dem Namen Procfile erstellt und enthält nicht den Befehl Procfile zu erzeugen, sondern nur das Ergebnis des Befehls, speziell:

    web: ./run 
    
  • runapp.py

+0

noch nicht getan. Gemäß den Fehlerprotokollen H14 habe ich versucht, die Protokolle auch mit heroku ps zu skalieren: scale web = 1, aber funktionierte immer noch nicht dasselbe Problem –

+0

Sie haben nicht gesagt, welche Dokumentation Sie verfolgt haben, noch was Sie auf Ihrem lokalen System getan haben. Sie müssen die Frage aktualisieren oder weiter ausführen, um weitere Hilfe zu erhalten. –

Verwandte Themen