78 lines
2.3 KiB
YAML
78 lines
2.3 KiB
YAML
name: cortex-test
|
|
|
|
services:
|
|
cortex-test-db:
|
|
image: pgvector/pgvector:pg17
|
|
container_name: cortex-test-db
|
|
environment:
|
|
POSTGRES_DB: cortex
|
|
POSTGRES_USER: cortex
|
|
POSTGRES_PASSWORD: cortex_dev_password
|
|
ports:
|
|
- "55439:5432"
|
|
volumes:
|
|
- cortex-test-postgres-data:/var/lib/postgresql/data
|
|
healthcheck:
|
|
test: ["CMD-SHELL", "pg_isready -U cortex -d cortex"]
|
|
interval: 5s
|
|
timeout: 5s
|
|
retries: 20
|
|
|
|
cortex-test-embeddings:
|
|
image: ghcr.io/huggingface/text-embeddings-inference:cpu-latest
|
|
container_name: cortex-test-embeddings
|
|
command: ["--model-id", "BAAI/bge-small-en-v1.5", "--port", "80"]
|
|
ports:
|
|
- "8188:80"
|
|
volumes:
|
|
- cortex-test-embeddings-data:/data
|
|
|
|
cortex-test-app:
|
|
build:
|
|
context: .
|
|
dockerfile: Dockerfile
|
|
image: cortex-app:test
|
|
container_name: cortex-test-app
|
|
depends_on:
|
|
cortex-test-db:
|
|
condition: service_healthy
|
|
cortex-test-embeddings:
|
|
condition: service_started
|
|
environment:
|
|
ASPNETCORE_URLS: http://+:8080
|
|
ASPNETCORE_ENVIRONMENT: Development
|
|
ConnectionStrings__Cortex: Host=cortex-test-db;Port=5432;Database=cortex;Username=cortex;Password=cortex_dev_password;GSS Encryption Mode=Disable
|
|
Embedding__BaseUrl: http://cortex-test-embeddings
|
|
Embedding__Model: BAAI/bge-small-en-v1.5
|
|
Cortex__EmbeddingModel: BAAI/bge-small-en-v1.5
|
|
Cortex__EmbeddingDimensions: 384
|
|
ports:
|
|
- "5217:8080"
|
|
|
|
cortex-test-web:
|
|
profiles: ["ui"]
|
|
build:
|
|
context: .
|
|
dockerfile: Dockerfile.web
|
|
image: cortex-web:test
|
|
container_name: cortex-test-web
|
|
depends_on:
|
|
cortex-test-db:
|
|
condition: service_healthy
|
|
cortex-test-embeddings:
|
|
condition: service_started
|
|
environment:
|
|
ASPNETCORE_URLS: http://+:8080
|
|
ASPNETCORE_ENVIRONMENT: Development
|
|
ConnectionStrings__Cortex: Host=cortex-test-db;Port=5432;Database=cortex;Username=cortex;Password=cortex_dev_password;GSS Encryption Mode=Disable
|
|
Embedding__BaseUrl: http://cortex-test-embeddings
|
|
Embedding__Model: BAAI/bge-small-en-v1.5
|
|
Cortex__EmbeddingModel: BAAI/bge-small-en-v1.5
|
|
Cortex__EmbeddingDimensions: 384
|
|
ports:
|
|
- "5218:8080"
|
|
|
|
volumes:
|
|
cortex-test-postgres-data:
|
|
cortex-test-embeddings-data:
|