😇
ECS(Fargate)のバージョンが1.4.0になったら突然Volume周りがおかしくなった話
概要
FargateのバージョンをLatestで運用していたら、2021/03/16のアップデートで突然Volume周りが言うことを効かなくなって結構困ってしまったので対応を記録として残します。
現象
Nginx + Laravel(PHP-FPM)という環境でpublic領域をvolumeで共有していたら、2021/03/16に突如「File not found」になった。
設定は公式の通り。
原因
同じ現象の人いないかなーと思ってTwitterにぼやいていたら、同じ現象の方が返事をくれました。
アイザックさんありがとう😭🙏対応
DockerfileにmountするディレクトリをVOLUMEとして記載してあげる。
nginx
FROM nginx:1.18-alpine
#...
VOLUME /app
app
FROM php:8.0-fpm-alpine
#...
VOLUME /app
以上でちゃんと共有されるようになります。
反省
Latest運用にしていたがために原因の特定に時間がかかってしまった。
特にインフラ周りは障害のダメージが大きいためできる限り特定のバージョンを使うようにする。
Discussion