Docker compose setup
Docker Compose Setup
services:
identity-server:
image: graphwright/identity-server:latest
environment:
POSTGRES_URL: postgres://identity:identity@postgres:5432/identity
DOMAIN_SERVICE_URL: http://domain-service:8001
LRU_CACHE_SIZE: 10000
depends_on:
- postgres
- domain-service
ports:
- "8000:8000"
domain-service:
build: ./domain-service
environment:
REDIS_URL: redis://redis:6379
MESH_API_KEY: ${MESH_API_KEY}
RXNORM_API_KEY: ${RXNORM_API_KEY}
depends_on:
- redis
ports:
- "8001:8001"
postgres:
image: pgvector/pgvector:pg16
environment:
POSTGRES_USER: identity
POSTGRES_PASSWORD: identity
POSTGRES_DB: identity
volumes:
- postgres-data:/var/lib/postgresql/data
redis:
image: redis:7-alpine
volumes:
- redis-data:/data
volumes:
postgres-data:
redis-data: