Wie verwenden von hand geschriebenen Kochbüchern bei der Verwendung berkshelf in Koch?
Ich bin mit vagrant+Koch. Mein chef Kochbücher funktionierte perfekt. Dann, ich installierte vagrant-berkshelf plugin und ab diesem moment konnte ich nicht verwenden, eigene Kochbücher. Berkshelf überschreibt Kochbücher Verzeichnis und chef nicht sehen, meine Kochbücher, wenn ich Sie zu nutzen. Meine config ist wie folgt:
config.berkshelf.enabled = true
config.vm.provision :chef_solo do |chef|
chef.add_recipe "qbaka-frontend"
end
Mit dieser Konfiguration Küchenchef arbeitet nur mit den Kochbüchern angegebenen Berksfile
aber nicht sehen können, meine Kochbücher in cookbooks
Verzeichnis.
Wie kann ich gleichzeitig mit meiner & Berkshelf die Kochbücher?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den
vagrant-berkshelf
plugin und Berkshelf im Allgemeinen ist sehr Kochbuch-centric. Koch, jedoch ist Kochbuch-repo-centric. Die Installation dervagrant-berkshelf
plugin fordert Sie zur Verwendung der Kochbuch-zentrierten Ansatz, die Behandlung jedes Kochbuch wie seine eigene software-Projekt.Müssen Sie jede der Kochbücher in Ihrem
cookbooks
- Verzeichnis auf Ihrem Berksfile. Es gibt ein paar Ansätze hier:Wenn Sie nur ein oder zwei Kochbücher, fügen Sie Sie einfach mit der Berkshelf Pfad:
Wenn Sie wollen alle Ihre Kochbücher, die Sie nutzen können Ruby hier. Eine wenig bekannte Geheimnis ist, dass die
Berksfile
ist ausgeführt als Ruby, so können Sie mit einer Schleife und magisch:Die Last jedes Kochbuch in diesem Verzeichnis in Ihr Berksfile (und damit Berkshelf)
Quellen:
Dir.glob('custom_cookbooks/**').each do |path| cookbook File.basename(path), path: path end
Müssen Sie den Pfad angeben, um Ihre Kochbücher in Ihrem
Berksfile
.Siehe hier: http://berkshelf.com/#path_location