Was ist die beste Praxis für eine Umgebung basierte Konfigurationsdatei in Ruby on Rails

StackOverflow https://stackoverflow.com/questions/122178

  •  02-07-2019
  •  | 
  •  

Frage

Ich habe mehrere Eigenschaften, die die Anwendung auf die Umwelt abhängig sind ausgeführt wird. Zum Beispiel gibt es Links zu einer anderen Anwendung, die concurrantly entwickelt wird, die in der Kopf- und Fußzeile angezeigt bekommen. Ich möchte diese Verbindungen unterschiedlich sein, je nachdem, welche Umgebung sie sich befinden.

Das ist etwas anders als die Art, wie wir das aus der Box enviornment Konfigurationsdateien verwenden, da unser Systemadministrator Mischlings in ‚Produktion‘ Modus hat läuft auch auf dem Entwicklungsserver. Ich laufe nicht reinrassig nur in ‚Entwicklung‘ Modus auf meinem Laptop.

Gibt es eine Standardmethode für Situationen wie diese Behandlung? Oder sollten wir laufen Mischlings in „Development“ Modus auf dem Dev-Server und so weiter bis die Linie. In diesem Fall geschieht was, wenn eine zusätzliche Ebene in unserer env Hierarchie hat. (Dev, Test, UAT, Produktion)

War es hilfreich?

Lösung

Sie können mit einer benutzerdefinierten Konfigurationsdatei gehen. Schauen Sie sich dieses Themas .

Andere Tipps

auf UAT im Produktionsmodus laufen zu lassen ist auf jeden Fall richtig, Sie, dass so nah an der Produktion wie möglich arbeiten wollen.

Ich nehme an dem Testserver keinen Server ist, wo Sie CI auf der Projekt-Test-Suite, aber mehr eine Art von Integration Server ausgeführt werden, wo die Menschen von innerhalb des Teams neue Funktionen testen können, bevor die Benutzer auf sie ihre Hände bekommen: Das ist mehr ein gemischten Fall, aber ich würde es wohl tatsächlich, wenn nur für die klareren Fehlermeldungen in dem Entwicklermodus habe läuft und verbesserte Protokollierung (viele Fehler es werden sollen, gebunden gefunden, und Sie werden ein Maximum an Informationen wollen)

I guesse der Dev-Server eine Art Integrationsserver für die Entwickler selbst, hier wieder, wahrscheinlich im Hinblick auf die Protokolle und erhöhten Fehler mehr nutzen würden es in dev-Modus ausgeführt wird.

Wie für die Antwort auf Ihre Frage würde ich auf jeden Fall einen Blick auf dem Thread von @webmat erwähnt, da Sie Ihre Antwort dort finden sollen, und Sie könnten auch einen Blick hier

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top