🚥
docker-compose.ymlでclient_max_body_sizeを設定しても反映されない問題の解消
問題
Nginx -> uWSGI -> Flaskのコンテナ構成のアプリケーションで、ローカル環境のみnginx.confに記述したclient_max_body_sizeが反映されない問題に遭遇。
ソースコードの配置場所は./config/nginx.conf
として、内容は下記。
http {
server {
client_max_body_size 128M;
(省略)
}
}
原因
一度、Nginxのコンテナにsshし、/etc/nginx/nginx.conf
の内容がどうなっているか確認すると、client_max_body_sizeが無かった。
よって、Nginxのコンテナにnginx.confをvolume共有する記述を追加した。
web_server:
(省略)
volumes:
- ./config/nginx.conf:/etc/nginx/nginx.conf
Discussion