Skip to content

appkr/msabootcamp

Repository files navigation

msabootcamp

개발 환경

  • amazonaws corretto jdk 17을 사용합니다
$ brew install homebrew/cask-versions/corretto17 --cask
$ jenv add /Library/Java/JavaVirtualMachines/amazon-corretto-17.jdk/Contents/Home
$ jenv versions
  • 아래 명령으로 MySQL(3306), Kafka(9092), jhipster-uaa(9999) 등을 구동합니다
~/msabootcamp $ ./gradlew composeUp
# To stop and delete the cluster, ./gradlew composeDown
  • 애플리케이션을 구동합니다
~/msabootcamp $ export SPRING_PROFILES_ACTIVE=local; export USER_TIMEZONE="Asia/Seoul"; ./gradlew clean bootRun -x :clients:bootRun
$ curl -s http://localhost:8080/management/health

계정

docker service username password
mysql root secret
kafka admin admin-secret
kafka alice alice-secret

개발

프로젝트 최신화

~/msabootcamp $ ./gradlew dependencyUpdates

빌드

클라이언트 SDK 빌드 및 배포

~/msabootcamp $ ./gradlew :clients:clean :clients:publish
# 배포 결과는 https://nexus.mm.meshkorea.net/ 에서 확인할 수 있습니다
~/msabootcamp $ ./gradlew redoc
# 빌드된 API 문서는 build/redoc.html 입니다

배포

  • 릴리스 브랜치에서 gradle.properties에 애플리케이션 버전을 부여합니다
  • ArgoCD를 사용합니다

모니터링

About

스프링 부트 캠프 2 예제 코드

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages