2016-03-24 8 views
1

まあ、バゲントを使用して開発環境を設定しています。すべてのソフトウェア(php、mysql、apache、memcached ..)はusing Vagrant Chef solo provisionerにインストールされています。同じ不具合者提供者を使用してテスト環境を設定する方法

これで、物理マシン(Vagrant仮想マシンと同じOS)を使用してテスト環境を作成します。

テストサーバーに必要なソフトウェアを手動でインストールするのではなく、同じバグのプロビジョナを使用してテストサーバーを自動的にセットアップする必要はありません。それは可能性があり、私はそれをどうやって行うことができますか?

答えて

1
  1. あなたは、そのサーバー上のローカルモードで実行/シェフ・クライアントを使用することができますソロhttps://docs.chef.io/chef_solo.htmlhttps://docs.chef.io/ctl_chef_client.html#run-in-local-mode
  2. シェフを参照してくださいもオプションですが、私はシェフ、クライアントのローカルモードは、現在好ましいと思います。
  3. もう一つの選択肢は、ホストされているChefアカウントを無料で作成し、Cookbookをホストされたシェフにアップロードし、サーバーをブートストラップし、シェフクライアントを実行することです。

私が考えるベストなアプローチは、実際のシェフサーバーを使用することです。ホストされたシェフを使用するか、独自のシェフサーバーを設定します。レシピを変更するときにテストサーバーの設定を簡単に更新したい場合は、実際のシェフサーバーを使用するのが最善の方法です。

関連する問題