Registrieren

Anmelden

Passwort vergessen

Hast Du dein Passwort vergessen? Bitte gib deine E-Mail-Adresse ein. Du erhältst einen Link per E-Mail und kannst ein neues Passwort erstellen.

Du hast leider keine Berechtigung, eine Frage hinzuzufügen., Du musst dich anmelden, um Fragen zu stellen.

Wie erstelle ich einen Space über die Kommandozeile?

  • 1

Wie kann ich einen neuen SPACE über die Kommandozeile erstellen?

  1. Es gibt nicht nur die Möglichkeit einen Space über das Control-Center zu erstellen, sondern auch über das Kommandozeilen Tool spacectl. Das Tool bieten wir für Linux, MacOS und Windows an. Die Anleitung für die Installation findet Ihr in den entsprechenden Verlinkungen.

    Um ein Space per spacectl zu erstellen, könnt Ihr als Parameter den Namen des zu erstellenden Space mitgeben und auch den Namen des Teams. In meinem Fall erstelle ich den Space mit dem Namen MeinTest in dem Team Test . Da ich einen Umzug einer meiner TYPO3 Installationen durchführen möchte, brauche ich die TYPO3 Version 7.6.2.

    spacectl spaces init --name MeinTest --team test
    Using meintest as auto-generated DNS label
    Spacefile generated at ./.spacefile.hcl.
    Edit your Spacefile at will and use the spacectl spaces apply command to actually create the new Space

    Nun wurde die Datei .spacefile.hcl erstellt, die folgendermaßen aussieht.

    version = "1"

    // This file was auto-generated by "spacectl space init"
    // Feel free to adjust it to your own needs.

    space "meintest" {
    name = "MeinTest"
    team = "test"

    stage production {
    application typo3 {

    // The "version" field supports semantic version ranges. Valid
    // examples might be "8.7.0", "~8.7.0", ">=7.0.0, <7.3".
    // We will always pick the latest available version that matches
    // this constraint and update them regularly, so do not specify
    // your version range too loosly for a production environment.
    version = "~9.4.0"

    userData {
    initialAdminUser {
    username = "admin"
    password = "my-password"
    }
    }
    }

    // cron helloworld {
    // schedule = "30 * * * *"
    // command {
    // command = "echo"
    // arguments = ["Hello World"]
    // workingDirectory = "/var/www"
    // }
    // timezone = "Europe/Berlin"
    // }
    }

    // You can add additional stages to your Space definition
    // Use the "inherit" attribute to have individual stages inherit
    // their configuration from each other.

    // stage development {
    // inherit = "production"
    // }
    }

    In der Datei ist es empfehlenswert, die Admin User Daten unterhalb von initialAdminUseranzupassen. Da ich die TYPO3 Version 7.6.2 benötige, passe ich dieses auch noch an. Nun sieht das Spacefile folgendermaßen aus.

    version = "1"

    // This file was auto-generated by "spacectl space init"
    // Feel free to adjust it to your own needs.

    space "meintest" {
    name = "MeinTest"
    team = "test"

    stage production {
    application typo3 {

    // The "version" field supports semantic version ranges. Valid
    // examples might be "8.7.0", "~8.7.0", ">=7.0.0, <7.3".
    // We will always pick the latest available version that matches
    // this constraint and update them regularly, so do not specify
    // your version range too loosly for a production environment.
    version = "7.6.2"

    userData {
    initialAdminUser {
    username = "meinbackendbenutzer"
    password = "1@wK3s)8"
    }
    }
    }

    // cron helloworld {
    // schedule = "30 * * * *"
    // command {
    // command = "echo"
    // arguments = ["Hello World"]
    // workingDirectory = "/var/www"
    // }
    // timezone = "Europe/Berlin"
    // }
    }

    // You can add additional stages to your Space definition
    // Use the "inherit" attribute to have individual stages inherit
    // their configuration from each other.

    // stage development {
    // inherit = "production"
    // }
    }

    Nachdem Ihr die Datei gespeichert habt, könnt Ihr den Space über folgenden Befehl erstellen.

    spacectl spaces apply

     

     

    • 0

Du hast leider keine Berechtigung, auf diese Frage zu antworten.