deployer Как работает Деплоер -- на уровне файловой системы (использование shared_files)
Primary tabs
Деплоер работает так:
- Выкачивает указанную ветку в отдельную папку внутри папки releases (при каждой выгрузке создаётся новая папка с очередным номером)
- При этом рядом с папкой releases/ (на том же уровне) создаётся символическая ссылка (обычно после выгрузки релиза она имеет название current), которая указывает на последний релиз (подпапку папки releases)
- После того как деплоер выкачает очередную версию сайта (по вашей команде), это ссылка переключается на новую подпапку с этой последней выгрузкой.
- Параметр shared_files позволяет не затирать файлы, которые не находятся под контролем версий и не могу быть развернуты заданиями деплоера (тасками) во время очередного деплоя, например к таким папкам можно отнести папку, в которую пользователи загружают файлы, такие файлы и папки хранятся вне (отдельно от) подпапок папки releases, но в этих подпапках на них создаются символические ссылки.
- Чтобы сайт работал с деплоером, необходимо указать корень виртуального хоста с использованием в пути к корню проекта символической ссылки current.
Понять подробнее работу можно из этой заметки: http://fkn.ktu10.com/?q=node/10265
- Log in to post comments
- 2833 reads