Развертывание PHP с использованием Git. Как я могу сделать его более автоматизированным?

Я отвечаю за запуск веб-проектов, и в настоящее время от подписания клиента до окончательного запуска проходит слишком много времени. Он находится на сервере, к которому у меня есть root-доступ, но он запускает Plesk, чтобы начальник мог настроить VirtualHosts, а это означает, что на нем работает много сайтов.

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

На моем промежуточном сервере есть клон репо, и у меня есть два пустых репозитория. Один находится в кузнице (на платформе Indefero), а другой - на реальном сервере.

Каждый выпуск проекта помечен сегодняшней датой, например. git tag -a deployed-2011-04-20 .

Итак, на промежуточном сервере я выполняю что-то похожее на git push --tags live master , нацеленное на голое репо на живом сервере. -sr localmachine -ss Root -a sha256 -cy Authority -r -sk MyCAContainerName -sky exchange -sp "Microsoft RSA Schannel Cryptographic Provider" -sy 12 -len 2048 certif.cer;

Я получил ошибку

Ошибка : Невозможно создать ключ Subject

В поисках решения я обнаружил, что проблема возникает из-за того, что я не авторизовал файл machineKey : ( C: \ Documents and Settings \ All Users \ Application Data \ Microsoft \ Crypto \ RSA \ MachineKeys ) следующая ссылка

лучше объясняет то, что я говорю;

http://support.microsoft.com/kb/278381

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

8
задан skaffman 20 April 2011 в 10:27
поделиться