26 lines
844 B
Docker
26 lines
844 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 \
|
|
google-auth-oauthlib>=1.2.0
|