1

開発者として、任意のリポジトリから構築するすべてのVagrantボックスにカスタマイズを含める場合、それをどのように実現しますか?

たとえば、私は独自のvim config、独自のtmux config、独自のgitunix configを持っています。さらに、前述のplus curlackなど、使用するすべての環境で期待する特定のコマンドラインツールがあります。

Vagrantに、チェックアウトされたボックス構成のローカルバージョンをカスタマイズする機能が含まれていることを望みますが、その方法を見つけることができませんでした。

これはリポジトリからのものであるため、通常のVagrantfileを使用できません。カスタムベースボックスを作成できませんVagrantfile。リポジトリからチェックアウトすると、使用するベースボックスが指定されるためです。

現在私が思いついた最善の方法は、構成を含むリポジトリを作成し、最初に新しく構築されたVagrantボックスにログインするときに、期待するすべてのソフトウェアをインストールしてからapt-get構成ファイルをインポートすることでセットアップすることですが、明らかにたくさんの箱を作っていると、これはイライラします。

誰かが私がこれを自動化する方法を知っていますか?

4

1 に答える 1

4

実際には、特定の順序Vagrantfileでロードされたsの束があります。

個人/ローカルのカスタマイズ用のものはにある~/.vagrant.d/ので、自分で作成したすべてのボックスに適用したい変更は、に入れるだけです~/.vagrant.d/Vagrantfile

出来上がり!

于 2012-10-11T12:42:47.003 に答える