SpringBoot 도커 배포, Dockerfile + build.sh 패턴 정리
Dockerfile"환경"을 설계한다는 것의 의미모든 개발자와 운영자가 같은 환경에서 서비스가 실행되어야"내 로컬에선 되는데 서버에선 안 돼요" 문제가 사라진다.운영체제, JDK, 패키지, 파일 위치, 환경변수까지내 서비스에 필요한 모든 것을 한 줄 한 줄 ‘코드’로 문서화→ Dockerfile은 이 과정을 **명령어(레시피)**로 적는 곳동일한 Dockerfile에서 빌드하면 "언제, 어디서, 누가 빌드해도" 완벽히 똑같은 이미지가 보장실무에서 중요하게 여기는 포인트FROM:절대로 아무 베이스 이미지나 쓰지 않는다.공식 이미지(예: eclipse-temurin, openjdk, gradle 등)만 채택COPY:단순히 jar만 복사?→ 실무에선 static 파일, config, script도 복사하게 되..
2025. 8. 4.