앱 배포 서버 분리 (RDS + Elastic Beanstalk)


앱 배포 서버 분리 (RDS + Elastic Beanstalk)

앱을 배포하기 직전에 Dev와 Production으로 서버와 DB를 분리할 필요가 있었다. 앱 배포 환경의 서버는 Elastic Beanstalk을 활용하고 있고 DB는 RDS의 MySQL를 활용하고 있다. * 서버 환경 분리 서버 환경 분리를 위해 새로운 Elastic Beanstalk을 팠다. 그러나 어차피 개발 환경에서만 사용할 것이기 때문에 굳이 Auto Scaling을 적용하지 않고 하나의 인스턴스만을 구성할 수 있도록 서버 환경을 구축했다. SpringBoot 내에서도 Dev와 Production을 분리하기 위해 YML 파일을 분리해주었다. 공통적인 설정은 동일하게 남겨두고 YML 파일의 경우 active: local 로 구성하여 개발 환경에서는 local로 구동될 수 있도록 설정해 주었다. spring: profiles: # active: production active: local group: local: local production: production YML파일을...



원문링크 : 앱 배포 서버 분리 (RDS + Elastic Beanstalk)