4

複数のプログラマーにまたがるWebアプリケーションのサーバー構成を簡単に管理するために、まもなくvagrantを使用する予定です。ボックスを同僚に広めるためのベストプラクティスは何ですか?ボックスをgitバージョン管理に含めると、gitが巨大になるのではないかと心配しています。プロビジョニングファイルをgit内に配置し、HTTPを介してボックスを拡散する方がよいと思いました。ボックスが「紛失」した場合でも、プロビジョニングファイルからボックスを再構築できます。

これは良い考えですか?より良いワークフローがありますか、それともgitリポジトリのサイズについて心配する必要はありませんか?

4

2 に答える 2

3

それは完全に合理的な考えです。プロビジョニングファイルでバニラテンプレート(理想的にはパブリックテンプレート)からボックスを再構築できる場合は、ボックスではなくファイル自体をバージョン管理するだけです。

一般に、gitはほとんどのリポジトリでうまく機能します。これは、巨大なバイナリファイルを含む大規模なリポジトリには当てはまりません。そのベースボックスを頻繁に交換すると思われる場合は、バージョン管理を避け、アプリケーションのセットアップの1つのステップでダウンロードしてください。

于 2012-09-25T13:16:55.903 に答える
0

確かに、私は間違っている可能性がありますが、ボックスの全体的なアイデアは、開始点である環境を構築できるテンプレートを提供することだと思います。envへの変更は、vagrantファイルで行い、gitを介してディスパッチする必要があります。構成は簡単に共有できますが、ボックスを介して共有することはできません。

于 2018-08-04T11:42:45.850 に答える