Skip to content

teamSANDOL/sandol_user_service

Repository files navigation

📌 산돌이 Repository Template

📂 개요

산돌이 서비스의 사용자 정보를 중앙 집중 관리하는 MSA 서비스


📌 프로젝트 구조

  • (이 Repository에서 사용하는 개발 프레임워크 및 주요 기술 스택을 작성하세요.)
    • Django, DRF
  • (이 Repository가 담당하는 서비스의 역할을 간략히 설명하세요.)
    • 사용자 관리 서비스

📌 문서

  • (API 문서 링크를 삽입하세요.)
    • 예시: [API 문서 (Swagger)](링크), [API 문서 (Notion)](링크)
  • (이 Repository에서 제공하는 서비스 관련 문서를 추가하세요.)
    • 예시: 챗봇 명령어 목록, 웹 서비스 이용 가이드, Webhook 사용법

📌 환경 설정

  • 모든 서비스는 Docker 기반으로 실행되므로, 로컬 환경에 별도로 의존하지 않음
  • 환경 변수 파일 (.env) 필요 시, 샘플 파일 (.env.example) 제공
  • Docker Compose를 통해 서비스 간 네트워크 및 볼륨을 설정
  • 프론트엔드 서비스(챗봇 서버, 웹 서비스)와 백엔드 서비스(API 서버)의 차이점을 반영하여 개별 실행 가능

📌 실행 방법

1. 기본 실행 (모든 서비스 실행)

docker compose up -d

2. 특정 서비스만 실행 (예: 챗봇 서버)

docker compose up -d <서비스명>

3. 서비스 중지

docker compose down

4. 환경 변수 변경 후 재시작

docker compose up -d --build

📌 배포 가이드

  • (CI/CD 적용 여부 및 배포 자동화 여부를 설명하세요.)
    • 예시: GitHub Actions 사용 여부, GCP Cloud Run 자동 배포, AWS Lambda 연동 여부
  • (배포 시 관리해야 할 환경 변수 및 보안 설정을 명시하세요.)
    • 예시: .env 파일의 API Key, Webhook URL, DB 접속 정보
  • (배포시 주의해야할 사항을 설명하세요.)
    • 예시: 별도 domain 연결 필요, 독립 Database 설정 필요

📌 문의

  • (디스코드 채널 링크를 삽입하세요)

🚀 산돌이 프로젝트와 함께 효율적인 개발 환경을 만들어갑시다!

About

User 정보를 중앙 관리하는 API 서버

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published