- content-service/build.gradle: bootJar 파일명 설정 추가
- deployment/container/Dockerfile-backend: 백엔드 서비스 Docker 이미지 파일
- deployment/container/docker-compose.yml: Docker Compose 설정 (환경변수 포함)
- deployment/container/build-and-run.sh: 자동화 빌드 및 배포 스크립트
- deployment/container/build-image.md: 상세 배포 가이드 문서
주요 환경변수:
- JWT_SECRET: 32자 이상 JWT 서명 키 (JWT 오류 해결)
- REDIS/KAFKA: 외부 서버 연결 정보
- REPLICATE_API_TOKEN: Stable Diffusion API 토큰
- AZURE_STORAGE_CONNECTION_STRING: Azure Blob Storage 연결
🤖 Generated with Claude Code
Co-Authored-By: Claude <noreply@anthropic.com>
46 lines
1.1 KiB
YAML
46 lines
1.1 KiB
YAML
spring:
|
|
application:
|
|
name: content-service
|
|
|
|
data:
|
|
redis:
|
|
host: ${REDIS_HOST:20.214.210.71}
|
|
port: ${REDIS_PORT:6379}
|
|
password: ${REDIS_PASSWORD:}
|
|
|
|
server:
|
|
port: ${SERVER_PORT:8084}
|
|
|
|
jwt:
|
|
secret: ${JWT_SECRET:kt-event-marketing-jwt-secret-key-for-authentication-and-authorization-2025}
|
|
access-token-validity: ${JWT_ACCESS_TOKEN_VALIDITY:3600000}
|
|
refresh-token-validity: ${JWT_REFRESH_TOKEN_VALIDITY:604800000}
|
|
|
|
azure:
|
|
storage:
|
|
connection-string: ${AZURE_STORAGE_CONNECTION_STRING:}
|
|
container-name: ${AZURE_CONTAINER_NAME:event-images}
|
|
|
|
replicate:
|
|
api:
|
|
url: ${REPLICATE_API_URL:https://api.replicate.com}
|
|
token: ${REPLICATE_API_TOKEN:r8_Q33U00fSnpjYlHNIRglwurV446h7g8V2wkFFa}
|
|
|
|
huggingface:
|
|
api:
|
|
url: ${HUGGINGFACE_API_URL:https://api-inference.huggingface.co}
|
|
token: ${HUGGINGFACE_API_TOKEN:}
|
|
model: ${HUGGINGFACE_MODEL:runwayml/stable-diffusion-v1-5}
|
|
|
|
logging:
|
|
level:
|
|
com.kt.event: ${LOG_LEVEL_APP:DEBUG}
|
|
root: ${LOG_LEVEL_ROOT:INFO}
|
|
file:
|
|
name: ${LOG_FILE:logs/content-service.log}
|
|
logback:
|
|
rollingpolicy:
|
|
max-file-size: 10MB
|
|
max-history: 7
|
|
total-size-cap: 100MB
|