Я пытаюсь развернуть свою «развивать» филиал на мой сервер разработки, но когда я бегу cap development deploy
, я получаю следующее сообщение об ошибке:Не удалось создать символическую ссылку
executing "ln -nfs /var/www/xyz.co.uk/shared/web/media /var/www/xyz.co.uk/releases/20130311143220/web/media"
servers: ["x.xx.xx.xxx"]
[x.xx.xx.xxx] executing command
*** [err :: x.xx.xx.xxx] ln:
*** [err :: x.xx.xx.xxx] failed to create symbolic link `/var/www/xyz.co.uk/releases/20130311143220/web/media'
*** [err :: x.xx.xx.xxx] : No such file or directory
*** [err :: x.xx.xx.xxx]
command finished in 44ms
*** [deploy:update_code] rolling back
Когда я смотрю на сервере /var/www/xyz.co.uk/shared/web/media
имеет и создается /var/www/xyz.co.uk/releases/20130311143220
, но затем, как только симлинк не сработает, 20130311143220
удаляется при его откате. Есть идеи? Im ssh'ing как корень.
Конфигурация Capifony
deploy.rb
set :stage_dir, 'app/config/deploy' # needed for Symfony2 only
set :stages, %w(production staging development)
set :application, "xyz.co.uk"
set :user, "root" # The server's user for deploys
set :repository, "[email protected]:xyz/#{application}.git"
set :scm, :git
set :keep_releases, 3
set :use_sudo, false
set :shared_files, ["app/config/parameters.yml"]
set :shared_children, [app_path + "/logs", web_path + "/media", "vendor"]
set :use_composer, true
set :update_vendors, true
set :dump_assetic_assets, true
require 'capistrano/ext/multistage'
logger.level = Logger::MAX_LEVEL
development.rb
server 'x.xx.xx.xxx', :app, :web, :primary => true
ssh_options[:port] = xxxx
ssh_options[:forward_agent] = true
set :deploy_to, "/var/www/xyz.co.uk/"
set :symfony_env_prod, "test"
ОБНОВЛЕНИЕ
Фактическое сообщение об ошибке является:
failed: "sh -c 'ln -nfs /var/www/xyz.co.uk/shared/web/media /var/www/xz.co.uk/releases/20130312135615/web/media'" on x.xx.xx.xxx
Кроме того, здесь мой .gitignore файл:
/web/bundles/
/app/bootstrap*
/app/cache/*
/app/logs/*
/vendor/
/app/config/parameters.yml
composer.phar
/.idea/
/web/media/*
Есть ли разница, что мое имя пользователя и пароль, чтобы вытащить из моего репозитория мерзавца отличается на моем сервере развития, чем на моем локальную машину, на которой я развертываю?
Возможно, нам нужна ваша конфигурация Capifony. –
Хорошо, дай мне 2 минуты, и я уточню свой вопрос. – user1961082
Вопрос обновлен с конфигурацией Capifony. – user1961082