Schienen in der Bauseite
-
22-10-2019 - |
Frage
Ich weiß, dass dies für einige trivial erscheint, andere werden den Punkt jedoch nicht sehen - für mich wäre dies großartig:
Ich versuche herauszuarbeiten .
Im Moment folge ich dem folgenden Muster:
- 1, Änderungen an der App vornehmen
- 2, verwenden
- 3, stellen
- 4, melden Sie sich bei Server an und starten Sie Apache neu
- 5, warten Sie ein paar Sekunden und beginnen Sie dann zu überprüfen, ob alles A-OK ist
Wenn es hilft, verwende ich Passagier auf einem schlüsselfertigen Schienenbild -VPS.
Vielen Dank im Voraus für jeden Rat usw.
Vielen Dank,
Danny
Lösung
Sie haben ein paar Optionen:
- Erstellen Sie eine Subdomain zum „Testen“ und stellen Sie es auf Ihrem Produktionsserver ein. Wenn Sie überprüft werden, können Sie ihn an Ihren Produktionscode -Standort verschieben.
Sie müssen in der Lage sein, Ihrem DNS -Datensatz eine Subdomain hinzuzufügen, um auf dieselbe IP -Adresse wie Ihr Hauptproduktionsserver zu verweisen. Sie müssen dann auch einen neuen Virtualhost mit hinzufügen ServerName subdomain.host.com
und DocumentRoot /data/host.com/testing/public
so dass es diesen Code lädt.
- Mit Passagier erstellen Sie eine Unterordner -App. Siehe Abschnitt 3.2 von http://www.modrails.com/documentation/users%20guide.html#_deploying_a_ruby_on_rails_application Um zu sehen, wie man hinzufügt
RailsBaseURI
Richtlinien, um getrennte Standorte in Unterverzeichnissen zu ermöglichen. Dies bedeutet, dass Sie Ihren Code in einem anderen Verzeichnis bereitstellen und den Simlink erstellen.
Ich habe persönlich beide Ansätze durchgeführt. Ich bevorzuge Ansatz Nr. 1, aber es ist eine persönliche Präferenz und die Ebene des Zugriffs, die Sie Ihren Hosts haben.