Update deploy_mcp.sh: add --no-cache and MCPSECRET secret mount
This commit is contained in:
parent
2d550f1db0
commit
b1bdb6b39a
25
deploy_mcp.sh
Executable file
25
deploy_mcp.sh
Executable file
|
|
@ -0,0 +1,25 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
set -euo pipefail
|
||||||
|
|
||||||
|
PROJECT="propane-will-491900-m5"
|
||||||
|
REGION="us-central1"
|
||||||
|
REPO="osvauco-repo"
|
||||||
|
SERVICE="opax-mcp"
|
||||||
|
TAG="v3.6.0"
|
||||||
|
FULL_IMAGE="${REGION}-docker.pkg.dev/${PROJECT}/${REPO}/${SERVICE}:${TAG}"
|
||||||
|
|
||||||
|
echo "=== 1. Configure Docker auth ==="
|
||||||
|
gcloud auth configure-docker "${REGION}-docker.pkg.dev"
|
||||||
|
|
||||||
|
echo "=== 2. Build locally ==="
|
||||||
|
docker build --no-cache -t "${FULL_IMAGE}" -f opax-mcp/Dockerfile ./opax-mcp
|
||||||
|
|
||||||
|
echo "=== 3. Push image ==="
|
||||||
|
docker push "${FULL_IMAGE}"
|
||||||
|
|
||||||
|
echo "=== 4. Deploy with pre-built image ==="
|
||||||
|
gcloud run deploy "${SERVICE}" --image="${FULL_IMAGE}" --region="${REGION}" --service-account="jason-vauger@${PROJECT}.iam.gserviceaccount.com" --set-secrets="MCP_SECRET=mcp-server-key:latest" --no-allow-unauthenticated --port=8080 --memory=512Mi --cpu=1 --min-instances=0 --max-instances=2 --quiet
|
||||||
|
|
||||||
|
echo "=== 5. Verify ==="
|
||||||
|
SVC_URL=$(gcloud run services describe "${SERVICE}" --region="${REGION}" --format='value(status.url)')
|
||||||
|
echo "Service URL: ${SVC_URL}"
|
||||||
Loading…
Reference in New Issue
Block a user