Настройка структуры хранения файлов
Cerebro Support avatar
Автор: Cerebro Support
Обновлено больше недели назад

По умолчанию структура хранения файлов в файловом хранилище Cargador следующая:

{Project name}/{upload date}/{filename}

Служба Cargador позволяет увеличить вложенность структуры до желаемого уровня. При этом структура вложенности будет соответствовать структуре задач в Cеrebro.

Для настройки структуры хранения файлов используется конфигурационный файл cargador.<linux|mac|win>.conf. В нём нужно задать формат структуры:

<catalog>
    <income_url_format>$(url[0])/$(date)</income_url_format>
</catalog>

Формат параметра income_url_format задается с помощью переменных, означающих имя папки, разделенных прямым слэшем „/“.

Переменные income_url_format могут иметь следующие значения:

  • $(url[0]), $(url[1]) … $(url[9]) — уровень вложенности. Максимум 10 уровней.$(url[0]) соответствует имени проекта в Cerebro, $(url[1]) соответствует задаче проекта, $(url[2]) - подзадаче задачи проекта и т.д.

Пример задания структуры 3-х уровневой вложенности:

<catalog>
     <income_url_format>$(url[0])/$(url[1])/$(url[2])</income_url_format></catalog>
  • $(date) — папка даты отправки файла в хранилище;

  • $(date_utc) — папка даты отправки файла в хранилище, приведенной к UTC.

Нашли ответ на свой вопрос?