Skip to content

Commit

Permalink
chore: update docker-compose for new OAuth mode (#1052)
Browse files Browse the repository at this point in the history
this adds environment variables to support the new self-hosted SSO auth
mode:
https://docs.smith.langchain.com/self_hosting/configuration/sso#oauth20-and-oidc-without-pkce
  • Loading branch information
bvs-langchain authored Oct 1, 2024
2 parents e696bbd + 85f283c commit 2666a99
Showing 1 changed file with 14 additions and 8 deletions.
22 changes: 14 additions & 8 deletions python/langsmith/cli/docker-compose.yaml
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
version: "4"
services:
langchain-playground:
image: langchain/langsmith-playground:${_LANGSMITH_IMAGE_VERSION:-0.7.39}
image: langchain/langsmith-playground:${_LANGSMITH_IMAGE_VERSION:-0.7.45}
ports:
- 3001:3001
langchain-frontend:
image: langchain/langsmith-frontend:${_LANGSMITH_IMAGE_VERSION:-0.7.39}
image: langchain/langsmith-frontend:${_LANGSMITH_IMAGE_VERSION:-0.7.45}
environment:
- VITE_BACKEND_AUTH_TYPE=${AUTH_TYPE:-none}
- VITE_OAUTH_CLIENT_ID=${OAUTH_CLIENT_ID}
Expand All @@ -16,16 +16,18 @@ services:
- langchain-backend
- langchain-playground
langchain-backend:
image: langchain/langsmith-backend:${_LANGSMITH_IMAGE_VERSION:-0.7.39}
image: langchain/langsmith-backend:${_LANGSMITH_IMAGE_VERSION:-0.7.45}
environment:
- PORT=1984
- LANGCHAIN_ENV=local_docker
- LANGSMITH_URL=${LANGSMITH_URL:-http://langchain-frontend:1980}
- GO_ENDPOINT=http://langchain-platform-backend:1986
- SMITH_BACKEND_ENDPOINT=http://langchain-backend:1984
- SMITH_BACKEND_ENDPOINT=${SMITH_BACKEND_ENDPOINT:-http://langchain-backend:1984}
- LANGSMITH_LICENSE_KEY=${LANGSMITH_LICENSE_KEY}
- LOG_LEVEL=${LOG_LEVEL:-info}
- AUTH_TYPE=${AUTH_TYPE:-none}
- OAUTH_CLIENT_ID=${OAUTH_CLIENT_ID}
- OAUTH_CLIENT_SECRET=${OAUTH_CLIENT_SECRET}
- OAUTH_ISSUER_URL=${OAUTH_ISSUER_URL}
- API_KEY_SALT=${API_KEY_SALT}
- X_SERVICE_AUTH_JWT_SECRET=${API_KEY_SALT}
Expand Down Expand Up @@ -64,15 +66,19 @@ services:
condition: service_completed_successfully
restart: always
langchain-platform-backend:
image: langchain/langsmith-go-backend:${_LANGSMITH_IMAGE_VERSION:-0.7.39}
image: langchain/langsmith-go-backend:${_LANGSMITH_IMAGE_VERSION:-0.7.45}
environment:
- PORT=1986
- LANGCHAIN_ENV=local_docker
- LANGSMITH_URL=${LANGSMITH_URL:-http://langchain-frontend:1980}
- SMITH_BACKEND_ENDPOINT=${SMITH_BACKEND_ENDPOINT:-http://langchain-backend:1984}
- LANGSMITH_LICENSE_KEY=${LANGSMITH_LICENSE_KEY}
- OPENAI_API_KEY=${OPENAI_API_KEY}
- LOG_LEVEL=${LOG_LEVEL:-warning}
- AUTH_TYPE=${AUTH_TYPE:-none}
- OAUTH_CLIENT_ID=${OAUTH_CLIENT_ID}
- OAUTH_CLIENT_SECRET=${OAUTH_CLIENT_SECRET}
- OAUTH_CALLBACK_URL=${OAUTH_CALLBACK_URL}
- OAUTH_ISSUER_URL=${OAUTH_ISSUER_URL}
- API_KEY_SALT=${API_KEY_SALT}
- X_SERVICE_AUTH_JWT_SECRET=${API_KEY_SALT}
Expand All @@ -93,7 +99,7 @@ services:
condition: service_completed_successfully
restart: always
langchain-queue:
image: langchain/langsmith-backend:${_LANGSMITH_IMAGE_VERSION:-0.7.39}
image: langchain/langsmith-backend:${_LANGSMITH_IMAGE_VERSION:-0.7.45}
environment:
- LANGCHAIN_ENV=local_docker
- GO_ENDPOINT=http://langchain-platform-backend:1986
Expand Down Expand Up @@ -193,7 +199,7 @@ services:
timeout: 2s
retries: 30
clickhouse-setup:
image: langchain/langsmith-backend:${_LANGSMITH_IMAGE_VERSION:-0.7.39}
image: langchain/langsmith-backend:${_LANGSMITH_IMAGE_VERSION:-0.7.45}
depends_on:
langchain-clickhouse:
condition: service_healthy
Expand All @@ -212,7 +218,7 @@ services:
"scripts/wait_for_clickhouse_and_migrate.sh"
]
postgres-setup:
image: langchain/langsmith-backend:${_LANGSMITH_IMAGE_VERSION:-0.7.39}
image: langchain/langsmith-backend:${_LANGSMITH_IMAGE_VERSION:-0.7.45}
depends_on:
langchain-db:
condition: service_healthy
Expand Down

0 comments on commit 2666a99

Please sign in to comment.