services:
  api:
    build: 
      context: .
      dockerfile: dev.Dockerfile
    volumes:
    - .:/usr/src/app
    ports:
    - 8000:8000
    environment:
    - DATABASE_URL
    - LOG_FILE=/tmp/langlink.json
  ui:
    build: 
      context: ui
      dockerfile: dev.Dockerfile
    volumes:
    - ./ui:/app
    ports:
    - 5173:5173
    environment:
    - VITE_ENDPOINT_BASE_URL=/langlink-api
    links:
    - api:langlink-api
    depends_on:
    - api
  embedding_service:
    build:
      context: embedding-service
      dockerfile: dev.Dockerfile
    volumes:
    - ./embedding-service:/usr/src/app
    environment:
    - PINECONE_API_KEY
    - NEO4J_ENDPOINT
    - NEO4J_PASSWORD
    - OPENAI_API_KEY
    profiles:
    - embedding
