Capistrano за http прокси - PullRequest
       6

Capistrano за http прокси

4 голосов
/ 23 февраля 2011

Есть ли способ установить http-прокси для capistrano?

У меня сервер развертывания за прокси-сервером, capistrano просто зависает при извлечении из репозитория github с протоколом https.

Как я могу сказать capistrano использовать прокси-сервер?

Ответы [ 2 ]

0 голосов
/ 02 июня 2011

Сконфигурируйте сам git для использования прокси. Как пользователь на сервере развертывания, используйте git напрямую для доступа к github через прокси. Установка $ http_proxy, кажется, уловка:

Как получить из Git-репозитория через HTTP-прокси?

Настройте среду пользователя развертывания правильно, и она должна позволить git работать.

0 голосов
/ 02 марта 2011

Вы можете использовать опцию шлюза при доступе к удаленному серверу через прокси

set :gateway, "proxy-user@100.200.300.400"
ssh_options[:keys] = "~/.ssh/your-key"

Убедитесь, что вы добавили ключ ssh удаленных серверов в ключи развертывания github repo.

Вы также можете попробовать опцию forward_agent, чтобы заставить удаленный сервер использовать ssh-ключ вашего локального компьютера для доступа к github.

ssh_options[:forward_agent] = true

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...