blob: 53ba7b8a2a6015e9fcfa0accfbe450464dc94cbb [file] [log] [blame]
#!/bin/sh
cd /root/poa-api-docs
ls -al
if [ -z "$POA_SA_SERVER_URL" ]; then
POA_SA_SERVER_URL="http://poa-sa-svc.poa.svc.cluster.local:8443"
fi
echo "POA_SA_SERVER_URL2=${POA_SA_SERVER_URL}"
if [ -z "$ADMIN_CENTER_SERVER_URL" ]; then
ADMIN_CENTER_SERVER_URL="http://admin-center-poa-svc.admin-center.svc.cluster.local:8080"
fi
# admin-center-poa.v1.yaml
curl -i -s -X DELETE "${POA_SA_SERVER_URL}/v1/services/admincenter"
# 1. 创建服务
curl -i -s -X POST "${POA_SA_SERVER_URL}/v1/services" -H 'Content-Type: application/json' -d "{\"id\": \"admincenter\", \"origin\": \"${ADMIN_CENTER_SERVER_URL}\", \"name\": \"管理中心\", \"description\": \"管理中心\"}"
# 2. 创建版本
curl -i -s -X POST "${POA_SA_SERVER_URL}/v1/services/admincenter/apiVersions/v1"
# 3. 上传OAS Yaml
curl -i -s -X POST "${POA_SA_SERVER_URL}/v1/services/admincenter/apiVersions/v1/apiSpecs" -H 'Content-Type: application/yaml' --data-binary @admin-center-poa.v1.yaml
# 4. 发布版本
curl -i -s -X POST "${POA_SA_SERVER_URL}/v1/services/admincenter/apiVersions/v1/publish"