web-dev-qa-db-fra.com

Chemin de recherche par défaut pour le livre de recettes

Je suis un chef débutant et confronté à un problème.

Chaque fois que j'exécute l'une des commandes de couteau de cuisine, je dois explicitement fournir le chemin vers le livre de cuisine en utilisant -o /path/to/cookbook sinon, il affichera une erreur en disant qu'aucun livre de cuisine n'a été trouvé. Veuillez trouver ci-dessous les commandes:

$ knife cookbook upload getting-started
ERROR: Could not find cookbook getting-started in your cookbook path, skipping it
ERROR: Failed to upload 1 cookbook.

$ knife cookbook upload getting-started  -o /home/chefuser/chef11/chef-repo/cookbooks/
Uploading getting-started [0.4.0]
Uploaded 1 cookbook.

Question:

Je veux connaître/lister le chemin de recherche par défaut pour les livres de cuisine et j'ai besoin de savoir comment le modifier.

Aussi, pourquoi il ne regarde pas le chemin du livre de cuisine et je dois le fournir explicitement?

Merci.

30
slayedbylucifer

Le chemin par défaut du livre de recettes peut être défini dans ~/.chef/knife.rb:

...
cookbook_path [ '~/cookbooks/', '~/base-cookbooks/']
...

En outre, vous pourriez trouver documentation knife.rb utile.