LoginSignup
1
1

More than 5 years have passed since last update.

Beanstalk + DockerでEntity Too Largeエラーでアップロードできない問題

Posted at

Dockerコンテナ側の問題と思いきやコンテナを動かしてるEC2サーバーの設定の問題でした。

プロジェクトルート(Dockerfileがあるのと同じディレクトリ)の.ebextensions/に、01_files.configファイルを追加。

01_files.config
files:
    "/etc/nginx/conf.d/proxy.conf" :
        mode: "000755"
        owner: root
        group: root
        content: |
           client_max_body_size 10M;
  • ファイル名は任意で良いが、アルファベット順に読み込まれるらしいので複数ある場合は注意。
  • client_max_body_sizeに10Mを指定。10MBまでアップロード可能になるはず。

Beanstalk環境への反映

  • .ebextensionsも一緒にデプロイする必要があります
  • 通常はeb deployでgit archiveでできたzipがデプロイされるので、.ebextensions/とその配下にあるファイルをgit commitしておけば良いはずです
  • 自分でzipを作っている場合は、.ebextensionsをzipに含むようにします
sample.sh
zip -r deploy.zip Dockerfile Dockerrun.aws.json main.go .ebextensions
1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1