папка синхронизации после развертывания - PullRequest
0 голосов
/ 02 сентября 2011

Каждый раз, когда я развертываю свой репозиторий redmine с capistrano, мои файлы исчезают.Я вижу, что capistrano использует ссылки на общедоступный каталог, но не на каталог {ROOT} / files.

Я прочитал несколько статей в Интернете, но, похоже, он не работает.

Поэтому я хочу, чтобы после развертывания мои файлы хранились в каталоге {APPROOT / files}

Большое спасибо за чтение.

1 Ответ

2 голосов
/ 02 сентября 2011

У вас есть два решения:

1: поместите каталог files в public/shared, который сохраняется в развертываниях.

2: добавьте задачу в свой рецепт capistrano, чтобы создать символическую ссылку после каждого развертывания:

task :create_files_symlink, :roles => :app do
  run "ln -nfs #{shared_path}/files #{release_path}/files"
end

after 'deploy:update_code', 'create_files_symlink'
...