Как я могу создать новую символическую ссылку для приложения RoR в папке public_html? - PullRequest
2 голосов
/ 10 февраля 2010

У меня есть одна папка в папке public_html с именем techease, и я хочу, чтобы моя прикладная символическая ссылка с этой существующей папкой как я могу это сделать?

потому что, когда я связываю это с этой папкой, он создает общую папку в папке techease и затем символическую ссылку с этой папкой.

Как я могу создать символическую ссылку с существующей папкой, а не с новой созданной папкой? Если я удаляю папку techease и создаю символическую ссылку, тогда она будет работать нормально, но когда эта папка уже существует, она не будет работать.

Пожалуйста, помогите мне решить эту проблему.

Спасибо

1 Ответ

2 голосов
/ 10 февраля 2010

Это можно сделать по рецепту Капистрано. Вы можете создать новую задачу, которая автоматически создает символическую ссылку после развертывания. Это будет выглядеть примерно так (вам придется обновить пути для вашей ситуации):

after :deploy, 'deploy:link_dependencies'

namespace :deploy do
  desc <<-DESC
    Creates symbolic links to configuration files and other dependencies after deployment.
  DESC
  task :link_dependencies, :roles => :app do
    run "ln -nfs #{shared_path}/public/techease #{release_path}/public/techease"
  end
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...