Zum Hauptinhalt springen

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.