Vercel에 배포
1
저장소 가져오기
아래 버튼을 누르거나 Vercel에서
cokice/japanese-analyzer를 가져오세요.Deploy with Vercel
GitHub 저장소로 새 Vercel 프로젝트를 만듭니다.
2
환경 변수 설정
프로젝트에서 Settings → Environment Variables를 열고 최소한
DEEPSEEK_API_KEY를 추가하세요.Gemini 모델이나 Gemini TTS가 필요하면 GEMINI_API_KEY도 추가합니다. 접속 비밀번호가 필요하면 CODE를 추가합니다. 전체 목록은 구성을 참고하세요.3
다시 배포
새 배포를 한 번 실행한 뒤 Vercel이 할당한 도메인을 여세요.
Docker Compose 사용
공식 이미지howenhowen/japanese-analyzer는 linux/amd64와 linux/arm64를 지원합니다. 컨테이너는 3002 포트에서 수신합니다.
1
디렉터리 준비
docker-compose.hub.yml을 바로 사용할 수 있습니다.2
구성 파일 만들기
.env.production을 만들고 키를 하나 이상 입력하세요..env.production
3
서비스 시작
4
확인
running이고, 로그에 오류가 없고, curl이 200을 반환하면 배포에 성공한 것입니다. http://서버IP:3002를 열어 앱에 접속하세요.restart: unless-stopped가 설정되어 있어 서버가 재시작되면 컨테이너도 자동으로 시작됩니다.
docker-compose.hub.yml 내용
docker-compose.hub.yml 내용
DOCKER_IMAGE 환경 변수를 설정하면 특정 버전 태그나 sha-<commit> 태그처럼 다른 이미지 태그를 지정할 수 있습니다. 사용 가능한 태그는 이미지 태그를 참고하세요.포트 변경
호스트의3002 포트가 이미 사용 중이라면 ports 왼쪽의 호스트 포트만 바꾸고 컨테이너 내부 포트는 그대로 두세요.
소스 코드로 이미지 빌드
저장소의docker-compose.yml은 로컬 Dockerfile로 이미지를 빌드합니다.
docker run 사용
최신 버전으로 업데이트
- Docker Compose
- docker run
- Vercel
도메인과 HTTPS 설정
컨테이너가 정상적으로 실행되면 도메인과 HTTPS를 추가할 수 있습니다.1
도메인 연결
도메인의 A 레코드가 서버의 공인 IP를 가리키도록 설정하세요. 클라우드 보안 그룹과 시스템 방화벽에서
80과 443 포트를 여세요.2
기존 웹 서버 확인
3
리버스 프록시 설정
4
확인
