Dockerfileの次の行は機能しません:
RUN git archive master | tar -x -C /path
エラーメッセージ:
fatal: Not a valid object name
tar: This does not look like a tar archive
tar: Exiting with failure status due to previous errors
この問題を解決するにはどうすればよいですか?
次のバリエーションはどうですか:git archive master | tar xf - -C /path
?
sh -c
コマンドを試すことができます
RUN sh -c 'git archive master | tar -x -C /path'
そうでない場合は、そのコマンドをスクリプトに含め、スクリプトをコピーして実行できます。
問題は実際にはgitリポジトリ(またはRUN
が実行されているディレクトリ)にあるようです。
fatal: Not a valid object name
このエラーはgitから発生しており、master
という名前のブランチがないことを示しています。