본문으로 건너뛰기

환경 설정

환경 목록

환경Base URL설명
Productionhttps://www.nabi-jam.com/api운영 서버
Staginghttps://stg.nabi-jam.com/api스테이징 서버
Localhttp://localhost:8080/api로컬 개발
도메인 주의

nabi-jam.com(www 없이)은 www.nabi-jam.com으로 301 리다이렉트됩니다. POST 요청 시 body가 유실되므로 반드시 www.nabi-jam.com을 사용하세요.

설정 파일

파일용도
application.yml공통 설정 (카카오 알림톡, Slack, Discord 등)
application-local.yml로컬 개발 (DB 직접 연결)
application-stg.yml스테이징 (환경변수 참조)
application-prod.yml운영 (환경변수 참조)

Context Path

모든 API 엔드포인트는 /api 접두사를 가집니다.

server.servlet.context-path=/api

배포

브랜치대상 환경트리거
stg스테이징push 시 자동
main운영push 시 자동
  • CI/CD: GitLab CI/CD + Harbor (Docker Registry)
  • 배포 방식: Blue-Green (무중단)
  • 인프라: Docker Compose + Nginx upstream 전환

주요 외부 서비스

서비스용도
PostgreSQL메인 데이터베이스
Redis Sentinel세션 저장소, 예약 상태 관리, Pub/Sub
토스페이먼츠결제 승인/취소, 가상계좌
카카오 알림톡 (NCP SENS)결제 완료, 이용 종료 알림
네이버 스마트플레이스예약 동기화 (크롤러)
HomeAssistant도어락 제어, 카메라 스냅샷
Discord Bot배터리/초과체류 알림
Slack Webhook예외/운영 알림