Speichern und Freigeben von Änderungen, die an der Vagrant-Box vorgenommen wurden

8

Ich habe eine Ubuntu 13.04 Box von www.vagrantbox.es eingerichtet. Post, dass ich Änderungen an der Box vorgenommen habe - Ruby, Rails, Git, Mysql, Ngnix usw. installiert. Wie teile ich die modifizierte Box mit jemand anderem?

    
zodvik 04.03.2014, 19:38
quelle

2 Antworten

9

Nachdem Sie Ihre Änderungen vorgenommen haben, verwenden Sie vagrant package im Verzeichnis mit der Vagrant-Datei. Das Gerät wird heruntergefahren und in eine Datei gespeichert.

Sie erhalten am Ende eine Boxdatei in diesem Verzeichnis, die Sie teilen können.

    
gmoney 04.03.2014, 19:43
quelle
3

Wie bereits beantwortet, erstellt vagrant package eine neue Basisbox aus einer bestehenden VM.

Wie auch immer, der "Vagrant-Weg" ist die Verwendung und Freigabe einer Vagrant-Datei mit Provisionern . Auf diese Weise ist die Installation der Software wiederholbar. Der Nachteil ist, dass initial vagrant up länger dauert, während es die gesamte Software installiert, aber auf der anderen Seite ist die gemeinsame Basisbox kleiner. Abhängig von Ihrem Anwendungsfall ist das Beste.

Wenn Sie ein vorinstalliertes Image freigeben möchten, können Sie dennoch von einer automatisierten Bereitstellung profitieren, die z. Packer , um die Box zu bauen.

    
tmatilai 05.03.2014 07:45
quelle

Tags und Links