徳丸本サポートサイトからDocker用の環境構築素材をダウンロード後、そのまま、docker compose up -d
を実行したところ、以下エラーメッセージが出ました。。。
ADD failed: file not found in build context or excluded by .dockerignore: stat php-5.3.3.bin-.tar.gz: file does not exist
実行環境は、MacBookAir M2
です。
結論
TARGETARCH
というDocker側で自動的に設定される環境変数が設定されていなかったようです。。。
apachフォルダ内のDockerfileの2行目を下記ように変更しました。
ARG TARGETARCH=arm64
私はM2チップなのでarm64
です。
IntelのMacやwindows使っている方はamd64
を設定すれば良いかと思います。
余談
なんでTARGETARCH
に値が設定されてないか明確には分かりませんが、Docker Desktopでrosettaの設定をオンにしてたのが原因かもですね。。。
参考文献
TARGETARCH
以外にもDocker側で勝手に設定される環境変数が色々あるらしいです。
https://docs.docker.com/engine/reference/builder/#automatic-platform-args-in-the-global-scope