Ich versuche meine Entwicklungsboxen mit Vagrant zu automatisieren. Ich muss das vagrant Setup mit anderen Entwicklern teilen, also müssen wir sicher sein, dass einige Randbedingungen erfüllt werden, bevor der normale vagrant up
Prozess gestartet wird.Gibt es einen Haken wie "pre vagrant up"?
Gibt es irgendwelche Haken (wie in git, pre-commit oder andere pre * Skripte) in vagrant? Die Bereitstellungsskripte sind viel zu spät.
Meine aktuelle Setup sieht wie folgt aus:
Vagrantfile
vagrant-templates/
vagrant-templates/apache.conf
vagrant-templates/...
sub-project1/
sub-project2/
Ich muss sicher sein, dass Teilprojekt {1..n} existiert und wenn nicht, sollte es eine Fehlermeldung sein.
Ich würde eine bash-ähnliche Lösung bevorzugen, aber ich bin offen für andere Lösungen.
Ich schrieb ein Shell-Skript, das vagabundierende Projekte bootstrappt. Sie können es sich hier anschauen: https://github.com/marcovanest/strappy Vielleicht ist es eine Lösung für Ihr Problem und sonst könnten Sie den Code für eine anwser – cocheese
@cochesee Scannen Sie Danke. Dein Skript ist außerhalb von Landstreichern. Das ist in Ordnung, aber ich suchte nach einem Inside-Skript. Wenn es nichts gibt, werde ich diese Lösung genauer betrachten. – nepda