2016-08-08 11 views
0

Я не хочу использовать берки в производстве, потому что мне не нравится идея выхода узлов в Интернет, чтобы вытащить кулинарные книги (я только хочу, чтобы они вытаскивали их с сервера шеф-повара обычным способом). Но мне нравится использовать Berks для местного развития, потому что он разрешает зависимости для кухни для меня.Использование берков для местного развития только?

Я думал о просто добавлении berksfile и berksfile.lock к gitignore, но я решил, что спрошу, возможно ли выполнить это с помощью берков, не удаляя его из производства.

ответ

1

«узлы» никогда не пойдут в интернет, ищущие поваренные книги, они всегда будут поставляться с сервера шеф-повара, поэтому ... Вопрос в следующем: как вы предлагаете поставлять поваренные книги на сервер шеф-повара, используемый управлять своими производственными узлами?

Что нужно сделать большинству людей - это зафиксировать файл блокировки Berkshelf и просто запустить приложение «berks apply» против целевого сервера шеф-повара. Это, скорее всего, будет соответствовать вашим потребностям.

Лично мне нравится лучшее разделение между разработкой и моими производственными/непроизводственными системами. Я создаю архив деблокирования, содержащий все кулинарные книги, которые я тестировал в разработке, используя команду «vendor» в Berkshelf и сохраняю этот двоичный файл в системе контроля версий, например Nexus. Я подозреваю, что многие посчитают это чрезмерным, но это позволяет мне предоставлять офф-лайн (без подключения к Интернету) и прослеживаемую доставку моей конфигурации.

+0

О, я думаю, я неправильно понял, как работает беркшельф. Я думал, что узлы смотрят на «источник», определенный в berksfile, который по умолчанию является супермаркетом, чтобы увидеть, где можно получить кулинарные книги. – red888

+0

Нет, berks используется только для загрузки кулинарных книг на сервер шеф-повара или для сборки папки, которую можно передать в chef-solo. – coderanger

+0

@ red888 Да, клиент шеф-повара не использует Berkshelf во время выполнения. Инструмент Berkshelf был изобретен позже, чтобы помочь загрузить правильные кулинарные книги в сервер шеф-повара (или для использования с сольным шеф-поваром). Прежде чем это существовало, было довольно болезненно вручную определить, какая версия поваренной книги зависит от другой версии. –