AWS/Elastic Beanstalk

ElasticBeanstalk에서 새로운 버전 빌드시 특정 파일 제외하기

Dev갱이 2024. 6. 18. 11:57
728x90

.ebignore 파일을 추가

.ebignore 파일에 새로운 애플리케이션 버전이 빌드되고 배포될때 .ebignore에 지정한 파일은 지정된 파일을 포함하지 않습니다.
해당 부분이 필요한 경우는 아래와 같다. 

 

  • production에서 database에서 migration이 필요한 경우
  • production에서 database에서 seed가 필요한 경우
npm script cli를 이용하여 migration과 seed를 했을때 문제가 새로운 애플리케이션 버전이 배포 될때 생성 되었던 migration 파일과 seed 파일들이 사라진다는거다. 그때 .ebignore에 seed파일과 migration 파일들의 경로를 넣어준다.

 

 

.ebignore는 루트 경로에 생성 해준다.

 

Reference

https://docs.aws.amazon.com/ko_kr/elasticbeanstalk/latest/dg/eb-cli3-configuration.html#eb-cli3-ebignore

 

EB CLI 구성 - AWS Elastic Beanstalk

Windows에서 .ebignore 파일을 추가하면 EB CLI가 심볼 링크를 따르며 소스 번들을 만들 때 연결된 파일을 포함시킵니다. 이 문제는 인지되었으며 향후 업데이트에서 수정할 예정입니다.

docs.aws.amazon.com

 

728x90