Задать вопрос

Как деплоить сайт, если на продакшене есть уникальный контент?

Сайт на php. Деплой с помощью capistrano и bitbucket.
Сейчас сайтом пользуются люди, пишут на нем статьи, а самое главное - загружают фотографии.
Сайт необходимо изменять и улучшать, деплоить новые версии на продакшн. При деплое из bitbucket копируется свежий релиз сайта с изменениями, подтягиваются библиотеки в vendors, подключается БД. Но как быть с изображениями, которые залили пользователи на прежний сайт? В bitbucket их, естественно, нет. Как обычно поступают в таком случае?
  • Вопрос задан
  • 1099 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
DevMan
@DevMan
все просто, Павел: директория с картинками выносится из сайта и линкуется тем же самым капистрано:
:linked_dirs

default: []
Listed directories will be symlinked into the release directory during deployment.
Can be used for persistent directories like uploads or other data. See Structure for the exact directories.
capistranorb.com/documentation/getting-started/con...

или пишете свою таску, которая будет линковать что вам надо, куда вам надо и как вам надо.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
opium
@opium
Просто люблю качественно работать
директории с картинками обычно в шареде и потом линкуются системой деплоя в папку свежезадеплоенного проекта
Ответ написан
Комментировать
svfat
@svfat
☺Нужен VPS? Два месяца бесплатно. Смотри профиль☺
если пользуетесь GIT то в .gitignore папку с загруженными изображениями, если Mercurical то в .hgignore
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы