Githubでpullを行う際にログインやパスワード入力を必要としない
ついでに git も ReadOnly となるので、安全と思われる
GithubのDeploy keysを利用する
参考:
GitHubでssh接続する手順~公開鍵・秘密鍵の生成から~ - Qiita
※ssh-keygenを行う際は別名で作成するようにすること
ファイル名を指定してSSHキーを作成
cd .ssh
ssh-keygen -t rsa -b 4096 -C "メールアドレス" -f id_github_rsa
.sshフォルダに以下のファイルを作成する
ファイル名:config
※IdentityFile は "~/"と".ssh"の間にスペースはありません。(あると思って勘違いしてた・・・)
Host github github.com
HostName github.com
IdentityFile ~/.ssh/id_github_rsa
User git
接続確認
以下のを参考にした場合は、git cloneよりやり直す必要がある。
さくらVPSでCentOS7を利用してSSL付き 個人運用環境構築 - 雷って幻想的だよね?
OKであれば、shで実行できるようにしておく
ファイル名:rebuild_develop.sh
echo git pull ...
cd ~/develop/MyHP
git checkout develop
git pullecho git pull end !
echo docker-compose buid ...
cd ~/develop
docker-compose build --no-cacheecho docker-compose up ...
docker-compose up -d --force-recreateecho finish !
EOS