cozo-api
https://cozo.me 사이트의 API 백엔드를 담당하는 https://api.cozo.me 서버
로컬 개발
로컬 개발에 필요한 mysql, redis, elasticsearch를 docker 디렉토리 아래 준비된 Docker Compose 파일을 이용하여 실행한다.
$ cd docker
$ docker compose up -d
production에서 실행시 필요한 환경 변수
SPRING_PROFILES_ACTIVE
: productionDB_USERNAME
: MySQL userDB_PASSWORD
: MySQL passwordSLACK_WEBHOOK_URL
: Slack webhook URLTURNSTILE_SECRET
: Cloudflare Turnstile secret
GitHub Action
- .github/workflows/build.yml: 프로젝트 빌드 후 GitHub Container Registry에 Docker 이미지를 푸시
- 필요한 Secrets
- .github/workflows/sonarcloud.yml: SonarCloud에 정적 분석 결과 리포팅
- 필요한 Secrets
SONAR_TOKEN
: 예) abcdefghijklmnopqrstuvwxyz0123456789abcd
- 필요한 Secrets