2017-08-22 3 views
0

シェフとすべての依存関係がインストールされたドッカーコンテナ内に開発環境がセットアップされています(台所用品、バンドラーなどを含む)。私がホストからキッチンを走り、ドッカーのコンテナ内で収束/テストをしたいと思ったら、私はキッチン・ドッカー・ドライバーを使って簡単に行うことができました。しかし、私がドッキング用のコンテナ内でキッチンを走らせている場合、私はキッチンローカル(https://github.com/ianschenck/kitchen-local)のようなものを使ってローカルに収束すべきですか?ドッカーに設定されたドライバを使用してドッカー内で実行すると、収束しますが、[Dummy]が実行されているようです。ドッカーでテストキッチンを実行してローカルドライバを使用する方法

答えて

1

fork of kitchen-localを更新することをおすすめします。宝石をインストールした後

gem 'kitchen-local', git: 'https://github.com/gengo/kitchen-local.git' 

this exampleに示すように、あなたの.kitchen.ymlに以下を追加します。

driver: 
    name: local 
transport: 
    name: local 

Dockerfileにシェフをインストールした場合は、シェフがシェルフをインストールできないように、次のように追加します。

provisioner: 
    sudo: false 
    require_chef_omnibus: false 
    chef_omnibus_root: /opt/chefdk 
関連する問題