f-lab-edu / self-monitoring

0 stars 2 forks source link

#12 Github Action CI 서버 구축 #13

Closed iamabear09 closed 7 months ago

iamabear09 commented 7 months ago

CI in Github Action

  1. CI 서버의 설정 값을 application.yml에 주입할 수 있도록 설정
    • local 환경과 CI 서버 환경 간 설정파일 분리
  2. CI 서버 workflow
    1. Repository source code를 checkout 한다.
    2. Repository 안에 존재하는 docker-compose 파일을 통해 MySQL container를 up 시킨다.
    3. Java & Gradle Setup 하고 gradlew 를 사용해 build 한다. ( build task안에 test가 존재한다. )

Docker Compose

  1. MySQL의 root password를 그대로 노출하지 않고, 환경변수를 통해 주입할 수 있도록 설정한다.

변경 사항 및 피드백