2017-05-16 6 views
6

Nach erfolgreich unsere App zu einer virtuellen Maschine mit Edeliver & Distillery mit diesen Schritten bereitstellen: https://github.com/dwyl/learn-phoenix-framework/blob/master/production-deployment.mdSo können Sie Produktionsprotokolle in der Phoenix Web-Anwendung anzeigen, die mit Edeliver bereitgestellt wurde?

Die App läuft: http://52.232.127.28/posts : http://52.232.127.28/ phoenix-app-running

jedoch, wenn wir die "Beiträge" Route zu besuchen versuchen wir sehen eine internal server error: phoenix-internal-server-error

Als phoenix Noob Ich habe keine Ahnung, wie zum Debuggen der Protokolle in Prod gehen ...

Wie können wir diese Protokolle auf der virtuellen Maschine zu sehen? Wohin gehen Protokolle und können wir die Protokolle tail?

+0

In dem Verzeichnis, in dem Sie Ihre App bereitgestellt haben, sollte sich in der VM ein Ordner "log" befinden, der die Protokolldateien enthalten sollte. Kannst du überprüfen? – Dogbert

+2

Eigentlich sollte es in 'var/log' innerhalb der App sein: https://github.com/bitwalker/distlerylie/blob/ffbcba103442adf09efad11c33ce138d4632605c/priv/templates/boot.eex#L78-L81 – Dogbert

+0

@Dogbert danke! in unserem Fall '/ home/{Benutzername}/{Appname}/var/log' – nelsonic

Antwort

6

In der neuesten Version von Distillery, die Protokolle should be im Ordner ./var/log innerhalb des Stammverzeichnisses der Freigabe (der Wert von DELIVER_TO in edeliver).

Verwandte Themen