Docker를 사용한 이유 - boostcampwm2023/iOS04-HeatPick GitHub Wiki
🖼️ 배경
클라우드의 서버를 동작 시켜야 하는데, 클라우드에 대한 환경에 변화가 생길 시 영향을 받을 것이라 생각됨. 독립적인 환경을 구성해서 배포할 필요를 느낌.
✅ 결정
- Docker 사용
🤷🏻 이유
배포 과정에서 '다른 환경'은 매우 큰 변수로 작용한다. docker는 local에서 테스트했던 환경과 동일한 환경으로 image를 생성하고 이를 컨테이너에 올려 실행시킬 수 있기 때문에 배포 과정에서 예상하지 못한 변수로 인한 에러를 최소화할 수 있을 것이라 생각하여 선택하였다.
🤔 우려되는 점
Docker에 대한 러닝 커브와, 배포, 용량 문제