| name | palantir-deploy-integration |
| description | Deploy Palantir Foundry integrations to cloud platforms with secrets management.
Use when deploying Foundry-powered applications to production,
configuring platform-specific secrets, or setting up deployment pipelines.
Trigger with phrases like "deploy palantir", "foundry deploy",
"palantir production deploy", "foundry Cloud Run".
|
| allowed-tools | Read, Write, Edit, Bash(gcloud:*), Bash(docker:*) |
| version | 1.5.0 |
| license | MIT |
| author | Jeremy Longshore <jeremy@intentsolutions.io> |
| tags | ["saas","palantir","foundry","deployment","cloud"] |
| compatibility | Designed for Claude Code, also compatible with Codex and OpenClaw |
Palantir Deploy Integration
Overview
Deploy Foundry-integrated applications to cloud platforms (GCP Cloud Run, AWS Lambda, Docker) with proper secrets management and health checks.
Prerequisites
- Passing CI tests:
palantir-ci-integration
- Production OAuth2 credentials from Developer Console
- Cloud platform CLI configured (gcloud, aws, etc.)
Instructions
Step 1: Dockerfile
FROM python:3.11-slim
WORKDIR /app
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt
COPY src/ ./src/
EXPOSE 8080
CMD ["uvicorn", "src.main:app", "--host", "0.0.0.0", "--port", "8080"]
Step 2: Deploy to Google Cloud Run
set -euo pipefail
PROJECT_ID=$(gcloud config get-value project)
SERVICE_NAME="foundry-integration"
REGION="us-central1"
gcloud builds submit --tag "gcr.io/$PROJECT_ID/$SERVICE_NAME"
gcloud run deploy "$SERVICE_NAME" \
--image "gcr.io/$PROJECT_ID/$SERVICE_NAME" \
--region "$REGION" \
--set-secrets "FOUNDRY_HOSTNAME=foundry-hostname:latest" \
--set-secrets "FOUNDRY_CLIENT_ID=foundry-client-id:latest" \
--set-secrets "FOUNDRY_CLIENT_SECRET=foundry-client-secret:latest" \
--min-instances 1 \
--max-instances 10 \
--timeout 60 \
--allow-unauthenticated
Step 3: Health Check Endpoint
from fastapi import FastAPI
import foundry, os
app = FastAPI()
@app.get("/health")
async def health():
:
client = get_foundry_client()
(client.ontologies.Ontology.())
{: , : }
Exception e:
{: , : (e)},