모든 개발자가 동일한 DB 환경에서 작업할 수 있도록 표준화된 개발 환경입니다.
# 1. 개발용 데이터베이스 시작
docker-compose up -d
# 2. Spring Boot 애플리케이션 실행
./gradlew bootRun
# yml에 `spring.profiles.active = dev` 설정해두어서 따로 프로파일 설정 없이 실행 가능
# [참고용] ./gradlew bootRun --args='--spring.profiles.active=dev'
# 또는 IDE에서 바로 실행 (기본 프로파일: dev)- 데이터베이스: MySQL 8 (포트 3308)
- 접속 정보:
- Host: localhost:3308
- Username: root
- Password: root
- Database: dduru
- 프로파일: dev
- 특징: 환경변수 설정 불필요, 즉시 사용 가능
# .env 파일 설정 필요
docker-compose -f docker-compose.prod.yml up -dRepository Settings > Secrets에 다음 값들 추가:
DOCKER_USERNAME: Docker Hub 사용자명DOCKER_PASSWORD: Docker Hub 비밀번호DOCKER_REPOSITORY: Docker Hub 저장소 이름AWS_ACCESS_KEY_ID: AWS 액세스 키
- Backend: Spring Boot 3.5.3, Java 17
- Database: MySQL 8
- Authentication: OAuth2 (Kakao, Google), JWT
- Containerization: Docker, Docker Compose