Dockerビルド時にプライベートリポジトリをクローンする方法は色々考えられる.
- 秘密鍵を
ADD
してリポジトリをクローン, 終えたら削除(ssh経由) --build-arg
で秘密鍵情報を渡してリポジトリをクローン, 終えたら削除(ssh経由)--build-arg
でユーザ名, パスワードを渡してリポジトリをクローン(https経由)- ユーザ名, パスワードを記した
~/.netrc
をADD
してリポジトリをクローン, 終えたら削除(https経由)
上記で挙げた方法のなかには, セキュリティの点から好ましくないものもある.