Skip to content

Container and Google Cloud

Terminal window
docker build -t karajan-rag-server .
docker run --rm -v $PWD/my-project:/data --entrypoint node \
karajan-rag-server bin/karajan-rag.js index /data
docker run -d -p 8080:8080 -v $PWD/my-project:/data karajan-rag-server

docker compose up additionally brings up Postgres+pgvector for the KARAJAN_STORE=pgvector mode (see docker-compose.yml).

Terminal window
cd deploy/gcp
terraform apply -var project_id=MY_PROJECT

Cloud Run + Cloud SQL pgvector + GCS + Secret Manager, private by default. The full flow (image, migration, indexing, index rsync, query with identity token) lives in deploy/gcp/README.md. The deployment is validated against real GCP: documented case study.