Персональные инструменты
Вы здесь: Главная Документация Руководства Управление проектом с помощью buildout Cоздание дефолтного файла buildout

Cоздание дефолтного файла buildout

Автор: Ирина Бессарабова Последнее изменение: 2010-09-25 22:07

Этот файл позволяет разделять конфигурацию для нескольких билдаутов и сохранить немного вашего времени и места на диске.

Чтобы установить глобальные настройки, затрагивающие все билдауты, создайте директорию .buildout (начинается с точки)  в вашей домашней директории и добавьте файл default.cfg. Любая настройка установленная здесь будет применена к соответствующему разделу в любом файле buildout.cfg, который вы выполните, пока не будет переписана более специфичной опцией в самом файле buildout.cfg.

Наиболее распространенные опции:

executable
Определяет python интерпретатор отличный от системного.  Это полезно, если у вас, скажем, установлен Python 2.5, но вы хотите, чтобы билдауты использовали Python 2.4 установленный где-либо.
eggs-directory
Определяет директорию, куда загружаются егг-пакеты. Это позволяет нескольким билдаутом разделять одни и те же пакеты, сохраняя место на диске и сокращая время загрузки. Заметьте, будут активированы только те пакеты, которые явно нужны для конкретного билдаута. Эта директория может содержать намного больше пакетов (или много разных версий одних и тех пакетов), чем те, которые используются в данный момент.
download-cache
Определяет общую директорию для загрузки архивов. Это опять может сохранить дисковое пространство и время загрузки. ЗАМЕЧАНИЯ: до zc.buildout 1.0 она называдась download-directory.
extends-cache
Определяет общую директорию для расширений конфигурация билдаута, которые загружаются по URL.  В Plone 3.2 так определяется версии егг-пакетов . Эта опция была добавлена в zc.buildout 1.4.1, до этого  оффлайн режим в сочетании с extends URL работать не будет.

Пример ~/.buildout/default.cfg:

[buildout]
executable = /opt/python24/bin/python
eggs-directory = /home/username/.buildout/eggs
download-cache = /home/username/.buildout/downloads
extends-cache = /home/username/.buildout/extends

Предполагается, что Python 2.4 установлен в /opt/python2.4. Вы должны создать директории eggs и downloads в ~/.buildout директории, чтобы последние две опции работали.

Действия с Документом