File size: 1,597 Bytes
b88c922 4baf487 b88c922 4baf487 b88c922 9f19ef1 b88c922 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 | version: "3.3"
services:
pgvector:
container_name: housable-langchain-pgvector
build:
context: ./pgvector
environment:
POSTGRES_PASSWORD: docker
POSTGRES_INITDB_ARGS: --data-checksums
ports:
- "5436:5432"
volumes:
- pgvectordata:/var/lib/postgresql/data
networks:
- kind
langchain:
container_name: housable-langchain
user: appuser
depends_on:
- pgvector
environment:
- PYTHON_ENV=development
- OPENAI_API_KEY=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
- SENTRY_DSN=${SENTRY_DSN}
- POSTGRES_SERVER=pgvector
- POSTGRES_USER=docker
- POSTGRES_PASSWORD=docker
- POSTGRES_DB=langchain
- LABEL_STUDIO_URL=http://labelstudio:8080
- LABEL_STUDIO_API_KEY=62c8a636cde07272e232a5af854fc02d91b77509
- LABEL_STUDIO_PROJECT_ID=2
build:
context: ./
args:
INSTALL_DEV: true
volumes:
- .:/home/appuser/app
- ./.torch/fvcore_cache:/tmp:rw
ports:
- "8000:8080"
hostname: langchain.local
networks:
kind:
aliases:
- langchain.local
labelstudio:
container_name: housable-langchain-labelstudio
image: heartexlabs/label-studio:latest
command: label-studio --log-level DEBUG
user: "1000"
volumes:
- ./.labelstudio/data:/label-studio/data
ports:
- "5050:8080"
environment:
- LABEL_STUDIO_ALLOW_ORGANIZATION_WEBHOOKS=true
- WEBHOOK_TIMEOUT=15
networks:
- kind
volumes:
pgvectordata:
networks:
kind:
external: true |