plain-rag/docker-compose.yml

32 lines
636 B
YAML

services:
api:
build:
context: .
dockerfile: Dockerfile
ports:
- "${API_PORT:-8000}:8000"
volumes:
- ./app:/app
env_file:
- .env
environment:
- DATABASE_URL=postgresql://${DB_USER}:${DB_PASSWORD}@db:5432/${DB_NAME}
depends_on:
- db
db:
image: pgvector/pgvector:pg17
env_file:
- .env
environment:
- POSTGRES_USER=${DB_USER:-user}
- POSTGRES_PASSWORD=${DB_PASSWORD:-password}
- POSTGRES_DB=${DB_NAME:-mydatabase}
volumes:
- db_data:/var/lib/postgresql/data
ports:
- "${DB_PORT:-5432}:5432"
volumes:
db_data: