I habe eine einzelne Schienen Anwendungseinstellungen von app1
und app2
(nginx, Puma & sidekiq) mit loadbalancer auf app1
angezeigt (dh Lastverteilung auf app1
und app
2 bis nginx) und db
Server (postgres und redis). Sidekiq auf app1
& app2
zeigt beide auf redis auf db
. Ich habe sidekiq ui in den Routen wie so Datei konfiguriert:mehr sidkekiq Prozesse auf sidekiq ui
authenticate :admin, lambda { |a| a.admin? } do require 'sidetiq/web' mount Sidekiq::Web => '/sidekiq' end
Auf meinem dev env, die auf die Loadbalancer Strecke in Ordnung, aber auf die Produktion arbeitet entweder app1
oder app2
. Wenn Sie "/ sidekiq" betrachten, wird nur der Prozess für diesen Anwendungsserver angezeigt. Ich möchte beide Prozesse (app1
& app2
) auf dem Sidekiq ui sehen. Irgendeine Idee, wie das konfiguriert wäre, um zu zeigen?
Dank Geh. In diesem Fall gibt es nur eine Anwendung und yourdomain.com verweist auf den Load Balancer auf der Server-App1 (nicht Subdomain), die dann Lasten zwischen Nginx auf Server-App1 und App2 lädt. Es gibt also keine app1- und app2-Subdomänen. Load Balancer wird entscheiden, welchen App-Server zu routen. – andreofthecape
Verwenden Sie dann die IP der Instanzen. http: // your_domain_ip/sidekiq –