deployer Как работает Деплоер -- на уровне файловой системы (использование shared_files)

Деплоер работает так:

  1. Выкачивает указанную ветку в отдельную папку внутри папки releases (при каждой выгрузке создаётся новая папка с очередным номером)
  2. При этом рядом с папкой releases/ (на том же уровне) создаётся символическая ссылка (обычно после выгрузки релиза она имеет название current), которая указывает на последний релиз (подпапку папки releases)
  3. После того как деплоер выкачает очередную версию сайта (по вашей команде), это ссылка переключается на новую подпапку с этой последней выгрузкой.
  4. Параметр shared_files позволяет не затирать файлы, которые не находятся под контролем версий и не могу быть развернуты заданиями деплоера (тасками) во время очередного деплоя, например к таким папкам можно отнести папку, в которую пользователи загружают файлы, такие файлы и папки хранятся вне (отдельно от) подпапок папки releases, но в этих подпапках на них создаются символические ссылки.
  5. Чтобы сайт работал с деплоером, необходимо указать корень виртуального хоста с использованием в пути к корню проекта символической ссылки current.

Понять подробнее работу можно из этой заметки: http://fkn.ktu10.com/?q=node/10265

Key Words for FKN + antitotal forum (CS VSU):