docker 썸네일형 리스트형 Spring Boot 개발 환경을 위한 도커 세팅, 그리고 실전 팁들 🐳 MeowRo 프로젝트에 Docker를 적용해 보고 있는데,Spring Boot + MariaDB + Docker + GitHub Actions로 꽤 탄탄하게 세팅하고 있다.중간중간 마주쳤던 문제들이 꽤 실무에서도 유용할 것 같아서 기록으로 남겨본다.📦 도커 컴포즈, 서비스는 뭘 의미할까?services: meowro-db-dev: meowro-api-dev:처음에 이걸 보고 "하나의 컨테이너 안에 두 서비스가 들어가는 건가?" 싶었는데,그게 아니라 services는 "컨테이너 단위로 실행할 애플리케이션"을 말한다.즉, 이건 컨테이너가 2개 생긴다는 뜻이다.각 서비스 = 하나의 컨테이너.하나의 API, 하나의 DB 이렇게 나눠진다고 보면 된다.⚙️ depends_on, 진짜 의존이 아니더라처음엔 de.. 더보기 🛠 Spring Boot 서버 GitHub Actions 자동 배포 정리 (Self-hosted runner) 실제 운영 중인 리눅스 서버에 GitHub Actions를 사용한 자동 배포를 구축하면서 발생했던 이슈와 해결 방법을 정리합니다.✅ 목표dev 브랜치에 코드 푸시 시, 리눅스 서버에서 Spring Boot 프로젝트 자동 빌드 & 배포Docker + docker-compose 환경에서 실행 중인 API 서버를 자동 재배포📁 서버 디렉토리 구조 (예시)/home/service/┣ meowro/┃ ┣ api/┃ ┃ ┗ dev/┃ ┃ ┣ docker-compose.yml┃ ┃ ┣ Dockerfile┃ ┃ ┣ meowapi-0.0.X.jar ← 최신 버전 자동 복사됨⚙ GitHub Actions 워크플로우 (.github/workflows/deploy-dev.yml)name: Deploy to .. 더보기 이전 1 다음