どうも、合同会社Celalinkの代表をやっているヤナイ( @yusuke_celalink )です。
先日、開発作業でタイトルの通りMacのDocker環境をWindowsで実行したらDockerが立ち上がらない問題にぶつかって小一時間ほど悩んでしまいました。
非常に単純な問題だったのですが、備忘録として残しておきます。
Macで動いている環境をGitにpushしてWindows環境で実行
開発のメインはずっとMacを使って行っています。
今回の作業の都合上、どうしてもWindowsで動きを確認する必要があったので、普段使わないWindowsをひっぱりだして、Gitからコードを取得
`docker-compose
`を使って起動してみたら全然立ち上がらず、ログを確認してみたら
No such file or directory
えっ、、、、、、Macで普通に動いてるんですけど、、、、、
色々設定を見直してみたりしてもなかなか解決せず
なんでだろうと色々調べてみたらどうやら改行コードが変わっている可能性がでてきました。
こちらの記事を参考に一回gitをcloneしたフォルダを削除してもう一度試したら動きました。
【Git】改行コードが自動変換されてしまう対処法〜Windowsでチェックアウト・コミット時の注意
Git for Windowsをデフォルトでインストールしてしまうと、改行コードがCRLFの資材をコミットするとLFに自動変換されてしまいます。 またLFの資材をチェックアウトするとCRLFに変換されます。Linux上のシェルなどはCRFL
まさか改行コードが自動に変わってたとは、、、、普段全然意識していなかったのですぐに気づかなかったのですが無事に解決できてなによりでした。
コメント