Site cover image

🏪ofuroniku火星第3支店

Docker build で entrypoint.sh が永久に見つからない

exec entrypoint.sh: no such file or directory

が出て詰むことがあった。

  • Mac, Windows両方で発生した
  • entrypoint.shは存在する
  • COPY entrypoint.sh は成功している
  • container内を見ようとしても上記エラーで落ちる

かなり困った状況。

解決策

entrypoint.shをCRLFからLFにする。

改行コード…

OSによって改行コードが異なっていて、LFはUNIXで使われる改行コード。

対応

git configまわりいじったほうが良いか?とも思ったが、数名で試したうちの一名だけで発生するのみだったので今回はピンポイントでLFに変更するのみにした。