OSVauco/agents/core-logic/Dockerfile.base
chrischristiansen-glitch d0512f5ced chore: add base Docker image to speed up deploys
- Add agents/core-logic/Dockerfile.base with heavy deps pre-baked
- Update agents/core-logic/Dockerfile to build FROM base image
- Update cloudbuild.yaml with step to build/push base (manual only)
- Typical deploy time reduction: ~3 min → ~30 sec
2026-05-24 17:04:42 +02:00

25 lines
810 B
Docker

# Dockerfile.base — bygg og push manuelt når tunge avhengigheter endres:
#
# docker build -f agents/core-logic/Dockerfile.base \
# -t us-central1-docker.pkg.dev/propane-will-491900-m5/osvauco-repo/osvauco-base:latest \
# agents/core-logic
# docker push us-central1-docker.pkg.dev/propane-will-491900-m5/osvauco-repo/osvauco-base:latest
#
# Cloud Build kan også kjøre dette steget manuelt:
# gcloud builds submit --config=cloudbuild.base.yaml .
FROM python:3.12-slim
WORKDIR /app
# Kun de tunge avhengighetene — endres sjelden
COPY requirements.txt .
RUN pip install --no-cache-dir \
google-adk>=1.0.0 \
"google-cloud-aiplatform[adk,agent_engines,evaluation]>=1.112.0" \
pyarrow \
grpcio \
google-cloud-bigquery \
google-cloud-spanner \
google-cloud-bigtable