シェルスクリプトを使って本番環境にSSH接続&Git Pullを行いたいです。
ただ、プライベートなリポジトリだとgit pull時のパスワード入力でつまずいてしまいます。SSH鍵を本番環境に置きたくない場合、どのように実装したらよいでしょうか。
以下コードです。
shellscript
1#!/bin/bash 2 3deploy_path=./www/ 4proj_name=dir_name 5remote_path=https://github.com/hoge/proj.git 6branch=master 7usr_at_host=user@host 8 9ssh ${usr_at_host} " 10 if ! type 'git' > /dev/null 2>&1; then 11 echo 'git not found...' 12 exit 1 13 fi 14 15 if [ ! -e ${deploy_path} ]; then 16 mkdir -p ${deploy_path} 17 fi 18 19 cd ${deploy_path} 20 21 if [ ! -e ${proj_name} ]; then 22 git clone ${remote_path} ${proj_name} 23 else 24 cd ${proj_name} 25 git pull origin ${branch} 26 echo 'deployment success!' 27 fi 28"
また、これ以外でおすすめの自動デプロイ方法があったら教えて下さいm(_ _)m

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/03/15 16:37