Я вроде застрял с добавлением символических ссылок в свое приложение на сервере. В настоящее время у меня есть следующее в .gitignore:
/ непубличная / системы / добавление / ** * 1003
Я не хочу, чтобы Git сохранял содержимое каталога загрузки. Пока все хорошо.
На моем сервере, внутри моего deploy.rb, у меня есть следующее:
namespace :customs do
task :symlink, :roles => :app do
run <<-CMD
ln -nfs #{shared_path}/system/uploads #{release_path}/non-public/system/uploads
CMD
end
end
after "deploy:symlink","customs:symlink"
after "deploy", "deploy:cleanup"
Я хочу создать символическую ссылку после каждого развертывания для каталога загрузки, но я получаю сообщение об ошибке, потому что каталог public / system / uploads не существует в репозитории git.
Я проверил это, посмотрев на хранилище, и структура / non-public / system / uploads не существует, потому что у меня есть этот набор в .gitignore, чтобы игнорировать его.
Я смотрел на Git wiki, и он не отслеживает каталоги, поэтому я должен что-то упустить. Как другие разработчики связывают каталог загрузок со своим сервером?