fix: health check 路径补充 /v1 前缀
API 路由挂载在 /v1 下,/health 路径被 auth 中间件拦截返回 401, 统一改为 /v1/health。
This commit is contained in:
parent
e076c3be19
commit
af55992627
@ -69,7 +69,7 @@ jobs:
|
||||
run: |
|
||||
sleep 10
|
||||
for i in {1..5}; do
|
||||
if bun -e "fetch('http://localhost:3001/health').then(r=>r.ok?process.exit(0):process.exit(1)).catch(()=>process.exit(1))"; then
|
||||
if bun -e "fetch('http://localhost:3001/v1/health').then(r=>r.ok?process.exit(0):process.exit(1)).catch(()=>process.exit(1))"; then
|
||||
echo "Test environment is healthy!"
|
||||
exit 0
|
||||
fi
|
||||
@ -107,7 +107,7 @@ jobs:
|
||||
run: |
|
||||
sleep 15
|
||||
for i in {1..5}; do
|
||||
if bun -e "fetch('http://localhost:3000/health').then(r=>r.ok?process.exit(0):process.exit(1)).catch(()=>process.exit(1))"; then
|
||||
if bun -e "fetch('http://localhost:3000/v1/health').then(r=>r.ok?process.exit(0):process.exit(1)).catch(()=>process.exit(1))"; then
|
||||
echo "Production deployment successful!"
|
||||
exit 0
|
||||
fi
|
||||
|
||||
@ -44,7 +44,7 @@ EXPOSE 3000
|
||||
|
||||
# 健康检查
|
||||
HEALTHCHECK --interval=30s --timeout=10s --start-period=40s --retries=3 \
|
||||
CMD curl -f http://localhost:3000/health || exit 1
|
||||
CMD curl -f http://localhost:3000/v1/health || exit 1
|
||||
|
||||
# 启动应用
|
||||
CMD ["node", "dist/index.js"]
|
||||
|
||||
@ -22,7 +22,7 @@ services:
|
||||
network_mode: host
|
||||
env_file: .env.prod
|
||||
healthcheck:
|
||||
test: ["CMD", "curl", "-f", "http://localhost:3000/health"]
|
||||
test: ["CMD", "curl", "-f", "http://localhost:3000/v1/health"]
|
||||
interval: 30s
|
||||
timeout: 10s
|
||||
retries: 3
|
||||
@ -48,7 +48,7 @@ services:
|
||||
network_mode: host
|
||||
env_file: .env.test
|
||||
healthcheck:
|
||||
test: ["CMD", "curl", "-f", "http://localhost:3001/health"]
|
||||
test: ["CMD", "curl", "-f", "http://localhost:3001/v1/health"]
|
||||
interval: 30s
|
||||
timeout: 10s
|
||||
retries: 3
|
||||
|
||||
Loading…
Reference in New Issue
Block a user