1

基本的に、ユーザーデータファイル内の新しい EC2 インスタンスでプライベートリポジトリ (および要点) を複製しようとしています。現在 (インスタンスの起動後)、キーを生成し、それを GitHub アカウントに追加してから、リポジトリを複製します (そして手動で github パスワードを入力します)。これには 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
4

1 に答える 1

3

パスワードなしのデプロイ キーを定義する必要があります。

残りは次のように自動化します。

  1. あなたuser-dataにはデプロイキーが含まれています。
  2. deploy-key がセットアップされました (これは、ホーム ディレクトリにコピーすることの問題です)。
  3. チェックアウトを実行します。

に収まらない場合はuser-data、スクリプトを作成して実行することをお勧めします (スクリプトを取得してuser-data実行します。これは、スペースの制約を回避する最も簡単な方法です)。

別の提案としては、chef-solopuppetなどを使用して、それらのデプロイ リソースを活用することです。彼らはあなたの手から多くの余分な仕事を取ります。

于 2011-10-30T17:05:34.823 に答える