Q&A
VPS 환경에서 webhook 구성시 차이점.
[해결 공유 + 추가 질문] Hostinger VPS에서 webhook Invalid signature 원인 = 프로필 불일치였습니다. Gateway를 특정 프로필로 띄우는 방법 문의 어제 올린 webhook "Invalid signature" 문제, 원인을 찾았습니다. 공유드리고 다음 단계를 여쭙니다. 원인: gateway가 도는 프로필과 제가 설정한 프로필이 달랐습니다. 이 Hostinger 이미지는 hermes gateway run 을 프로필 지정 없이 실행하고, gateway 로그에 Active profile: ethan 으로 뜹니다. 즉 default가 ethan입니다. 그런데 저는 대시보드에서 sophie로 전환해 webhook enable, 구독 생성, secret 설정을 모두 sophie 프로필 에 했습니다. 그래서 sophie에 설정한 secret으로 요청을 보내면, 실제 요청을 받는 ethan gateway는 그 secret을 몰라 "Invalid signature"를 냈습니다. ethan 프로필의 실제 secret( X-Gitlab-Token 헤더)으로 요청하니 {"status":"accepted"} 로 통과했고, ethan이 웹훅으로 깨어나 13초 만에 응답을 생성했습니다. webhook 파이프라인 자체는 정상 작동 확인했습니다. (참고: hot-reload는 이 환경에서 동작하지 않아, 구독/설정 변경 시 docker restart 로 컨테이너를 재시작해야 반영되는 것도 확인했습니다.) 질문 1 — Gateway를 특정 프로필(sophie)로 띄우려면? 실제로는 sophie 프로필에 magma-support 스킬을 붙여뒀는데, gateway가 ethan default로 도니 그 스킬이 로드되지 않습니다. Hostinger 이미지에서 gateway를 sophie 프로필로 실행하게 하려면 어떻게 해야 하나요? default 프로필을 sophie로 바꾸는 설정이 있는지, 아니면 entrypoint/환경변수(HERMES_PROFILE 등)로 지정하는지 궁금합니다. 질문 2 — 여러 프로필의 webhook을 동시에 운영할 수 있나요? ethan과 sophie 둘 다 webhook을 쓰려면, gateway가 프로필별로 따로 떠야 하나요, 아니면 하나의 gateway가 여러 프로필 구독을 로드할 수 있나요? (8644 포트를 공유하는지 등) 질문 3 — webhook 플랫폼 터미널 도구 활성화 구독 prompt의 hermes kanban create 가 실행되려면 webhook 플랫폼에 터미널을 켜야 하는데( hermes tools enable --platform webhook terminal ), 이 VPS 환경에서 이게 프로필별로 적용되는지, 재시작이 필요한지 확인 부탁드립니다.
- いいね数
- 0
- コメント数
- 2
- 閲覧数
- 32

