Сценарий GitHub для установки частных репозиториев на новом экземпляре EC2? - PullRequest
1 голос
/ 20 сентября 2011

По сути, я пытаюсь клонировать частные репозитории (и сущности) на новом экземпляре EC2 в файле пользовательских данных.В настоящее время (после запуска экземпляра) я генерирую ключ, добавляю его в свою учетную запись GitHub, затем клонирую репозитории (и вручную вводю пароль github).Должен ли я использовать что-то вроде Ike Gitosis для этого?Должен быть лучший способ!

# Setup GitHub keys at /home/ubuntu/.ssh/id_rsa

    sudo ssh-keygen -t rsa -C $GIT_EMAIL

... cp id_rsa.pub на счет

git clone repo

1 Ответ

3 голосов
/ 30 октября 2011

Вы должны определить без пароля ключ развертывания .

Остальное я бы автоматизировал следующим образом:

  1. Ваш user-data содержит ключ развертывания.
  2. Ключ развертывания настроен (это вопрос копирования в домашний каталог).
  3. Запустите проверку.

Если он не вписывается в user-data, я бы предложил написать скрипт, который сделает это за вас (и получить скрипт в user-data, а затем запустить его - самый простой способ обойти ограниченность пространства).

Другим предложением было бы использовать что-то вроде chef-solo или puppet и использовать их ресурсы для развертывания. Они отнимают у вас много лишней работы.

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