развертывание с capistrano с удаленным мерзавцем repo, но без мерзавца, работающего на рабочем сервере

Близко, таким образом, Вы поняли мысли. На самом деле это оказалось установкой поля,

p.Margin = new Thickness(0);
9
задан ErsatzRyan 21 September 2009 в 19:11
поделиться

2 ответа

Решение вашего вопроса близко к правильному. Однако вам нужно будет указать свой репозиторий git немного по-другому. Что вам нужно:

set :repository, "someuser@somehost:/home/myproject"
set :scm, "git"
set :deploy_via, :copy

Есть еще примеры того, как настроить развертывание git в вашем геме Capistrano в lib / capistrano / recipes / deploy / scm / git.rb .

Что происходит, когда вы Стратегия развертывания copy заключается в том, что Capistrano клонирует ваш репозиторий git в / tmp на вашем локальном компьютере, сохраняет результат в архиве и затем передает его на сервер через sftp.

16
ответ дан 4 December 2019 в 13:03
поделиться

Вы пробовали что-то вроде

set :repository, "myserver.com/git/#{application}"
set :scm, :none
set :deploy_via, :copy

Я никогда не пробовал этого, но похоже, что вам нужно будет использовать такой подход. Еще немного информации в Capistrano RDocs .

0
ответ дан 4 December 2019 в 13:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: