We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
src/ └── main/ └── java/ └── com.sayup.SayUp/ ├── aop/ # 공통 관심사 처리 ├── config/ # 전역 설정 (보안, Swagger 등) ├── controller/ # REST API 엔드포인트 ├── dto/ # 요청/응답 DTO ├── entity/ # JPA 엔티티 ├── kakao/ # 카카오 로그인 모듈 ├── repository/ # JPA Repository ├── security/ # 인증/인가 구성 └── service/ # 비즈니스 로직 처리
GitHub Actions를 활용해 Docker 이미지를 빌드하고 Docker Hub로 자동 배포합니다.
Workflow: .github/workflows/docker.yaml
.github/workflows/docker.yaml
main 브랜치에 push 시 자동 실행
main
JDK 17 환경에서 Gradle 빌드
Docker Buildx로 이미지 생성 및 태깅
다음 형식으로 Docker Hub에 업로드
sayup:latest
sayup:<commit-hash>
sayup:<gradle-version>
build-args를 활용한 환경 변수 주입
build-args
GitHub Secrets
DB_PASSWORD
ChatGptAPI
DOCKERHUB_TOKEN
DOCKERHUB_USERNAME