@Jowan

Как грамотно сделать линк на папку с фотографиями в capistrano 2?

Картинки хранятся в директориях такого вида:
public/uploads/item/image/1/thumb_6.jpg

В deploy.rb прописал следующее:
set :shared_children, shared_children + %w{public/uploads}

Однако, как выяснилось, такой симлинк не работает, приложение не видит картинки.
Как сделать правильно?
  • Вопрос задан
  • 176 просмотров
Решения вопроса 1
viktorvsk
@viktorvsk
Первый раз увидел опцию :shared_children во второй версии.
Обычно нужная директория убиралась из гита, ложилась в shared и вешался хук:
after 'deploy:update_code', roles: :app do
  run "rm -f #{current_release}/public/uploads" # На всякий случай, если каким-то образом попал, например, симлинк
  run "ln -s #{deploy_to}/shared/public/uploads/ #{current_release}/public/uploads"
end
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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