при условии, что установка не является проблемой и т. Д.,
при условии, что вы хотите выполнить следующую настройку
и что вы хотите сделать это следующим образом:
запустите «cap production deploy» со своего ноутбука и заставьте свой сервер git извлечь последний код из общедоступного репозитория, такого как github.com или projectlocker.com
, главное, что вам нужно создатьучетная запись пользователя на СЕРВЕРЕ, предназначенная для развертывания.
давайте назовем эту учетную запись пользователя «развернуть» без кавычек.
1) убедитесь, что у «deploy» есть открытый ключтвой ноутбук.(при условии, что вы уже создали пару ключей для своего ноутбука)
открытый ключ вашего ноутбука - это длинная последовательность текста, которая должна быть в /home/deploy/.ssh/authorized_keys
создайте папки или файлы, если они не существуют.
2) убедитесь, что вы можете подключиться к серверу через ssh с помощью deploy @ server со своего ноутбука.если это работает, это означает, что вы сделали 1) правильно.
3) сгенерируйте пару ключей для 'deploy' на вашем сервере.
4) перейдите на github.com или в Projectlocker и поместите открытый ключ пары ключей в 3) на веб-сайте.
5) перейдите в свою рабочую папку на сервере.Сделайте git init, если у вас еще нет .git внутри этой папки.запустите git pull git-abc@github.com: abc.git или любой другой URL-адрес вашего репозитория git.
6), если вам удастся получить последний код из публичного репозитория на github или projectlocker, шаги 3 и4 были выполнены правильно.
7) теперь убедитесь, что у вас есть следующее в deploy.rb
# set server user account responsible
set :user, "deploy"
# Deploy via a remote repository cache. In git's case, it
# does a "git fetch" on the remote cache before moving it into place
# can change this to :copy but apparently :remote_cache is faster
set :deploy_via, :remote_cache
8) запустите "cap production deploy: setup", потому что вы собираетесь развернутьв самый первый раз.
9) затем запустить "cap production deploy".