3 Stimmen

Rails puma - Befehl ohne Konfigurationsdatei - Pfad zum Fehlerprotokoll?

Ich führe Puma so aus:

puma -e production -b unix://blahblah.sock 

Die Konfiguration usw. einzurichten wird noch etwas länger dauern, daher möchte ich dies für die Produktion verwenden. Natürlich mit Nginx.

Wo finde ich die Fehlerprotokolle?

Oder gibt es einen anderen Befehl, um die Fehlerprotokolle zum Laufen zu bringen?

5voto

swapab Punkte 2312

Es ist eine gute Praxis, die Datei config/puma.rb zu erstellen, in der Sie verwandte Konfigurationseinstellungen verwalten können.

Richten Sie Puma ein

Puma kann einfach durch Angabe von Befehlszeilenargumenten konfiguriert werden, aber es ist bequemer, die Konfigurationseinstellungen in einer Konfigurationsdatei zu speichern und dann diese Datei mit einem einzelnen -C Befehlszeilenparameter zu übergeben. Ein einfaches puma.rb, das mit MRI Ruby funktioniert, ist:

#!/usr/bin/env puma

# starte puma mit:
# RAILS_ENV=production bundle exec puma -C ./config/puma.rb

application_path = Rails.root
railsenv = 'production'
directory application_path
environment railsenv
daemonize true
pidfile "#{application_path}/tmp/pids/puma-#{railsenv}.pid"
state_path "#{application_path}/tmp/pids/puma-#{railsenv}.state"
stdout_redirect
"#{application_path}/log/puma-#{railsenv}.stdout.log",
"#{application_path}/log/puma-#{railsenv}.stderr.log"
threads 0, 16
bind "unix://#{application_path}/tmp/sockets/#{railsenv}.socket"

_Für weitere Informationen siehe - Puma und Nginx Produktionsstack_

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X