- ai-service: 챗봇 분석/요약 엔드포인트 추가 (chatbot.py, chatbot_service.py) - tkreport: 챗봇 신고 페이지 (chat-report.html/js/css), nginx ai-api 프록시 - tkreport: 이미지 업로드 서비스 개선, M-Project 연동 신고자 정보 전달 - system1: TBM 작업보고서 UI 개선 - TKQC: 관리함/수신함 기능 개선 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
22 lines
498 B
Docker
22 lines
498 B
Docker
FROM node:18-alpine
|
|
|
|
RUN apk add --no-cache imagemagick libheif imagemagick-heic imagemagick-jpeg
|
|
|
|
WORKDIR /usr/src/app
|
|
|
|
COPY package*.json ./
|
|
RUN npm install --omit=dev
|
|
|
|
COPY . .
|
|
|
|
RUN mkdir -p logs uploads
|
|
RUN chown -R node:node /usr/src/app
|
|
USER node
|
|
|
|
EXPOSE 3005
|
|
|
|
HEALTHCHECK --interval=30s --timeout=3s --start-period=20s --retries=3 \
|
|
CMD node -e "require('http').get('http://localhost:3005/api/health', (res) => { process.exit(res.statusCode === 200 ? 0 : 1); })"
|
|
|
|
CMD ["node", "index.js"]
|