Neue Version / Lokale Daten
Bitte für neue Versionen folgende Vorgehensweise:
Abarbeiten der Issues nach Reihenfolge:
- Milestone (im Moment 1.0)
- Bug (darin dann mit priority Reihenfolge)
- Enhancement (darin dann mit priority Reihenfolge)
- Bereitstellung unter test.mygood.at (aktuelles Problem siehe https://source.azeero.at/Joniras/azeero.group/issues/193#note_2422) - (Bug,Enhancement bitte auf Testsystem Test Label setzen und Ersteller zuordnen)
- Mir sagen, ich schau kurz drüber (dies wird in Zukunft ein automatischer Test machen - wie ginge das in angular? Vorschlag https://www.cypress.io/ von Jonas)
- Ich gebe den Branch fürs Produktions-System frei (wie kann ich das mit einem Aufruf ins Echt übernehmen?) - (Bug,Enhancement bitte auf Produktionssystem Test Label setzen und Ersteller zuordnen)
- Bei Produktions-System Freigabe bitte um 1h Verfügbarkeit von dir, falls Kundenprobleme sind, damit diese schnell gelöst werden können. Rauspielen der Version dann mit https://source.azeero.at/Joniras/azeero.group/issues/227 - (Bug,Enhancement wird dann vom Ersteller Closed bzw. von mir dann nach einiger Zeit)
- Produktionssystem upgrade so:
- build irgendwo -> tar.gz
- tar.gz ein neues Verzeichnis am Produktionsserver
- config aus aktueller Produktionversion in neue Version kopieren (über ein .sh File)
- node Server in Wartungsmodus
- DB-Updates, altes Verzeichnis rename, neues Verzeichnis move auf alten Verzeichnisnamen
- forever Server restart
Bitte für lokale Daten folgende Vorgehensweise:
Bitte keine Echtsystemdaten von 322 holen. Auf diese Maschine auch keine Verbindung mit irgendwelchen Development-Tools (die machen oft Dinge die wir nicht kennen). Development-Tools von/mit der TestDB (port 222) die ich bereitstelle. Wenn du eine neue Version in der TestDB brauchst bitte um Info. DB-Modelländerungen (außer Bug very high priority) zuerst in TestDB, dann EchtDB. Lokale TestDaten unbedingt so updaten: update person set firstname=seq_id,surname=seq_id,email='deineEmail',street=seq_id,city=seq_id;
Danke.