App Kopieren
Um eine bestehende App zu kopieren, können Sie den Befehl copy application
verwenden. Dieser erstellt eine neue App mit der gleichen Konfiguration wie Ihre
bestehende App, mit einigen Ausnahmen, die unten erläutert werden. In diesem
Beispiel wird die bestehende App mit dem Namen go-example
im aktuell aktiven
Projekt zu einer neuen App mit dem Namen go-example-v2
kopiert.
nctl copy application go-example --target-name=go-example-v2
Um eine App in ein anderes Projekt zu kopieren, können Sie das Flag
--target-project
verwenden.
nctl copy application go-example --target-name=go-example-v2 --target-project=nine-project2
Standardmässig befindet sich die kopierte App im pausierten Zustand, sodass Sie
sie überprüfen und Anpassungen vornehmen können, vor dem Start. Um dieses
Verhalten zu überschreiben, können Sie dem Befehl das Flag --start
übergeben,
um die kopierte App sofort zu starten.
Ebenso wird die Kopie standardmässig keine benutzerdefinierten Hosts enthalten.
Um dieses Verhalten zu überschreiben, können Sie dem Befehl das Flag
--copy-hosts
übergeben, um auch alle Hosts der bestehenden App zu kopieren.
Beim kopieren von hosts müssen diese erst wieder verifiziert
werden und von der alten App
entfernt werden, sofern diese noch existiert, bevor sie aktiv werden.