You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

46 lines
1.0 KiB

version: "3.9"
services:
postgres:
image: ankane/pgvector # ← matches your existing container
container_name: decision_pg
restart: always
environment:
POSTGRES_USER: postgres
POSTGRES_PASSWORD: postgres
POSTGRES_DB: decision_engine
ports:
- "5432:5432"
volumes:
- pg_data:/var/lib/postgresql/data
redis:
image: redis/redis-stack-server:latest
container_name: decision_redis
restart: always
ports:
- "6379:6379"
volumes:
- redis_data:/data
backend:
build: .
container_name: decision_backend
restart: always
ports:
- "8000:8000"
environment:
DATABASE_URL: postgresql://postgres:postgres@postgres:5432/decision_engine
GOOGLE_PROJECT_ID: sylvan-deck-387207
GOOGLE_APPLICATION_CREDENTIALS: /app/app/service-account.json
REDIS_URL: redis://redis:6379
volumes:
- ./app/service-account.json:/app/app/service-account.json:ro
depends_on:
- postgres
- redis
volumes:
pg_data:
redis_data: