3 Stimmen

mercurial - Verschieben auf eine neue EC2-Instanz

Ich arbeite an einer Webanwendung, die in Mercurial versioniert und bei Amazon Web Servies bereitgestellt wird. Wir sind gerade dabei, unsere Repository-Struktur zu planen, und ich würde gerne wissen, wie andere Leute das gehandhabt haben.

Wir brauchen separate stable y dev für Fehlerkorrekturen bzw. neue Funktionen. Im Amazon-Land haben wir getrennte Live-, Test- und Entwicklungsumgebungen für laufenden Code, Code, der in Kürze live gehen soll, und Dinge, die wir nur ausprobieren. Die Entwicklungsumgebung wird wahrscheinlich erstellt, wenn wir sie brauchen, und dann wieder heruntergefahren, so dass sich ihre IPs wahrscheinlich ändern werden.

Idealerweise würden wir gerne hg push von unseren lokalen Entwicklungs-Repos über die gesamte Kette bis hin zum Live-Betrieb. Aus Gründen der Serversicherheit und weil sich die IP der Server (vor allem in der vorübergehenden Entwicklungsumgebung) ändern kann, müssen wir die Server bei ihrer Erstellung möglicherweise selbst ziehen. Es wird auch Fälle geben, in denen die Autoskalierung neue Server hervorbringt und wir den neuesten, getesteten Code von irgendwo .

Mich würde interessieren, wie Sie dieses Problem gelöst haben oder ob Sie Vorschläge haben, wie wir es angehen könnten.

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