2.0 KiB
2.0 KiB
skill-slack 배포 지침서
문제
skill-slack의 역할을 로빙 철학(스킬=도구, 판단 금지)에 맞게 재정의하고 51124 서버에 배포
배포 정보
- 포트: 8502
- 서버: 51124 (192.168.219.52)
- 경로: /home/admin/ivada_project/skill-slack
배포 전제조건
- thread_ts 버그 수정 [확인필요: messages.py]
- SERVICE_API_KEY 설정 [확인필요: 실제값]
- SLACK_BOT_TOKEN 설정 [확인필요: 실제값]
- heejae → admin 계정 이전
로빙 철학 적용
원칙
- 스킬 = 도구: 판단 금지, 실행만
- 무상태: 기억하지 않음
API 변경
| 엔드포인트 | 상태 | 이유 |
|---|---|---|
/health |
유지 | 헬스체크 |
/api/v1/send |
유지 | 메시지 전송 |
/api/v1/update |
유지 | 메시지 업데이트 |
/api/v1/summarize |
삭제 | LLM 호출 (로빙 역할) |
/api/v1/digest |
삭제 | 자체 처리 (로빙 역할) |
배포 절차
ssh admin@51124
cd /home/admin/ivada_project/skill-slack
git pull
docker compose down
docker compose up -d --build
docker logs skill-slack --tail=50
테스트
헬스체크
curl -f http://localhost:8502/health
스레드 응답 (핵심)
curl -X POST http://localhost:8502/api/v1/send \
-H "X-API-Key: [확인필요]" \
-H "Content-Type: application/json" \
-d '{"channel": "[확인필요]", "text": "테스트", "thread_ts": "[확인필요]"}'
주요 이슈
긴급
- thread_ts 미작동: 스레드 응답 불가
- 계정 이전: heejae → admin 미완료
결정 필요
- 레이트리밋: Redis vs 파일
- 네트워크: host vs bridge
체크리스트
배포 전
- thread_ts 수정
- 토큰 설정
- 포트 확인
배포 후
- 헬스체크 200
- 스레드 응답 테스트
- summarize/digest 제거 확인
통합
- rb8001: 메시지 전송 요청
- 네이버웍스: 슬랙 브릿지