AWS/ElasticBeanstalk

AWS Elastic Beanstalk - (7)

알면 알 수록 재밌다! 2023. 2. 21. 07:00

 

저번 글에서 nginx의 client_max_body_size를 수정해서 이미지의 사이즈 제한을 증가시키자고 했다.

 

이번건 매우 간단하다.

 

.platform 디렉토리를 생성하고

nginx 디렉토리 만들고

conf.d 디렉토리 만들고

client_max_body_size.conf 파일을 만든다음에

 

client_max_body_size 0;

이거만 넣어주면 된다.

 

나는 이미지의 사이즈에 제한을 두고 싶지 않아서 0으로 했다.

참고로 default size는 1mb 이다.

요즘 이미지 사이즈들은 엄청 커서 300mb 정도 하는것도 많다.

그래서 그냥 사이즈 지정하지 않도록 했다.

 

 

이렇게 배포하면 자동으로 nginx 설정에 추가된다고 한다.

 

[참고]

https://aws.amazon.com/ko/premiumsupport/knowledge-center/elastic-beanstalk-nginx-configuration/

 

Elastic Beanstalk에서 client_max_body_size 수정

Elastic Beanstalk에서 ‘client_max_body_size’를 수정하도록 nginx 구성을 사용자 지정하려면 어떻게 해야 하나요? 최종 업데이트 날짜: 2023년 1월 13일 ’413 Request Entity Too Large’라는 오류 메시지를 받지

aws.amazon.com


 

이제는 블루 그린 배포를 추가해서 무중단 배포를 할까 여태까지 처럼 중단 배포를 할까 고민이다.

 

개발 초기라서 DB 스키마를 건드릴 일이 많은데, 무중단 배포를 하면 데이터베이스 차이로 펑펑 터질것이다.

 

이럴 때는 중단 배포가 맞을 것이다.

 

그냥 github action을 통해서 사람들이 사용하지 않는 시간을 지정해서 중단 배포를 하는 것이 더 나을 수도...?

 

고민이다~~~ 뭘 하지~~~~

 

[참고]

https://gist.github.com/ninanung/9d63304cb0d070642e89f9b94b6fe24b

 

서버 무중단 배포하기! - "블루/그린"과 "현재위치"

서버 무중단 배포하기! - "블루/그린"과 "현재위치". GitHub Gist: instantly share code, notes, and snippets.

gist.github.com