Docker 2

[유레카 / 백엔드] TIL - 21 (CI/CD & GitHub Actions)

📌 들어가며오늘의 학습 목표: CI/CD의 개념을 이해하고, GitHub Actions로 Spring Boot 프로젝트의 빌드 → 테스트 → Docker 이미지 생성 → 배포까지 자동화하기안녕하세요! 오늘은 지난 Docker 학습의 연장선으로 CI/CD를 공부했습니다.지난번에 Docker로 프로젝트를 컨테이너화하는 방법을 배웠잖아요? 그런데 실제로 사용해보니 이런 상황이 반복되더라고요:코드 수정→ ./gradlew clean build→ docker build -t my-app:1.1 .→ docker push your-username/my-app:1.1→ ssh로 EC2 접속→ docker pull your-username/my-app:1.1→ docker compose down→ docker com..

카테고리 없음 2026.02.03

[유레카 / 백엔드] TIL - 20 (Docker & Docker Compose)

📌 들어가며오늘의 학습 목표: 컨테이너 기술의 핵심, Docker와 Docker Compose를 완벽하게 이해하고 Spring Boot 프로젝트를 컨테이너화하기안녕하세요! 오늘은 백엔드 개발자라면 반드시 알아야 하는 Docker를 공부했습니다.사실 Docker를 배우게 된 계기가 있어요. 지난번에 AWS EC2에 Spring Boot 프로젝트를 배포했는데, 로컬에서는 분명히 잘 돌아갔거든요. 그런데 EC2에 올리니까..."어? 왜 안 돼? 분명 내 컴퓨터에선 됐는데... 😭"알고 보니 Java 버전이 달랐어요. 로컬은 Java 17인데 EC2는 Java 11이 깔려있었던 거죠. 이것 말고도 환경 변수, 라이브러리 버전 등등... 환경 차이 때문에 생기는 문제가 정말 많더라고요.그래서 "어떻게 하면 어..

카테고리 없음 2026.01.27