Skip to content

Migration der configs.json von Version 2.x zu Version 3.0.0🔗

  1. Klonen des aktuellen Masterportal Git Repositories (falls noch nicht vorhanden).

    git clone https://fmlgv@bitbucket.org/geowerkstatt-hamburg/masterportal.git
    

  2. Auschecken des aktuellen Masterportal 3.0.0 Entwicklungsbranches per Git.

    git checkout dev_vue
    

  3. Eine Hilfe zur Benutzung wird ausgegeben, wenn der Parameter help angegeben ist.

    npm run migrateConfig help
    

  4. MigrateConfig script ohne Parameter: Die Angaben in der Konsole leiten durch die Dateikonvertierung. Es wird nach den Pfaden des zu migrierenden Portals gefragt.

    npm run migrateConfig
    

  5. Zuerst muss der Portalordner des zu migrierenden Portals angegeben werden (hier testportal_v2) mit Pfadangabe. In dem Ordner muss sich die Ausgangsdatei config.json befinden.

    masterportal@3.0.0 migrateConfig
    node devtools/tasks/migrator/migrate.js
    
    The paths to the portal or folder with portals must start from "[...]/masterportal/")!
    ? source path to the portal or folder with portals to migrate:
     (portal/master) portal/testportal_v2
    

  6. Anschließend wird um die Angabe des Zielordners (hier: testportal_v3) gebeten.

    ? destination path to store the migrated portal(s):
     (portal/destination)portal/testportal_v3
    

  7. MigrateConfig mit Parametern aufrufen.

  8. Migration eines Portals:

    npm run migrateConfig source=portal/testportal_v2 dest=portal/testportal_v3
    

  9. Migration mehrerer Portale: es wird ein Ordner der mehrere Portale enthält angegeben. ACHTUNG: die config.json-Dateien der Portale werden überschrieben!
    npm run migrateConfig source=portal dest=portal