{"owner":"langchain-ai","repo":"langchainjs","hasDocker":true,"hasCompose":true,"hasDockerfile":false,"composePath":"dependency_range_tests/docker-compose.yml","servicesCount":5,"services":[{"name":"langchain-latest-deps","image":"node:22.23.4","command":"bash /scripts/langchain/test-with-latest-deps.sh","environment":["PUPPETEER_SKIP_DOWNLOAD=true","PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD=true","COHERE_API_KEY=${COHERE_API_KEY}"],"volumes":["../libs/langchain:/langchain","../libs/langchain-core:/libs/langchain-core","../libs/langchain-textsplitters:/libs/langchain-textsplitters","../libs/providers/langchain-openai:/libs/langchain-openai","../libs/providers/langchain-anthropic:/libs/langchain-anthropic","../libs/providers/langchain-aws:/libs/langchain-aws","../libs/providers/langchain-cohere:/libs/langchain-cohere","../libs/providers/langchain-fireworks:/libs/langchain-fireworks","../libs/providers/langchain-xai:/libs/langchain-xai","../internal:/internal","./scripts:/scripts"]},{"name":"langchain-lowest-deps","image":"node:22.23.4","command":"bash /scripts/langchain/test-with-lowest-deps.sh","environment":["PUPPETEER_SKIP_DOWNLOAD=true","PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD=true","COHERE_API_KEY=${COHERE_API_KEY}"],"volumes":["../libs/langchain:/langchain","../libs/langchain-core:/libs/langchain-core","../libs/langchain-textsplitters:/libs/langchain-textsplitters","../libs/providers/langchain-openai:/libs/langchain-openai","../libs/providers/langchain-anthropic:/libs/langchain-anthropic","../libs/providers/langchain-aws:/libs/langchain-aws","../libs/providers/langchain-cohere:/libs/langchain-cohere","../libs/providers/langchain-fireworks:/libs/langchain-fireworks","../libs/providers/langchain-xai:/libs/langchain-xai","../internal:/internal","./scripts:/scripts"]},{"name":"google-vertexai-latest-deps","image":"node:22.23.4","command":"bash /scripts/with_standard_tests/google-vertexai/test-with-latest-deps.sh","environment":["PUPPETEER_SKIP_DOWNLOAD=true","PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD=true","COHERE_API_KEY=${COHERE_API_KEY}"],"volumes":["../pnpm-workspace.yaml:/pnpm-workspace.yaml","../turbo.json:/turbo.json","./scripts/with_standard_tests/google-vertexai/node/package.json:/package.json","../libs/langchain-standard-tests:/libs/langchain-standard-tests","../libs/providers/langchain-google-vertexai:/libs/providers/langchain-google-vertexai","../internal:/internal","./scripts:/scripts"]},{"name":"google-vertexai-lowest-deps","image":"node:22.23.4","command":"bash /scripts/with_standard_tests/google-vertexai/test-with-lowest-deps.sh","environment":["PUPPETEER_SKIP_DOWNLOAD=true","PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD=true","COHERE_API_KEY=${COHERE_API_KEY}"],"volumes":["../pnpm-workspace.yaml:/pnpm-workspace.yaml","../turbo.json:/turbo.json","./scripts/with_standard_tests/google-vertexai/node/package.json:/package.json","../libs/langchain-standard-tests:/libs/langchain-standard-tests","../libs/providers/langchain-google-vertexai:/libs/providers/langchain-google-vertexai","../internal:/internal","./scripts:/scripts"]},{"name":"cohere-latest-deps","image":"node:22.23.4","command":"bash /scripts/with_standard_tests/cohere/test-with-latest-deps.sh","environment":["PUPPETEER_SKIP_DOWNLOAD=true","PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD=true","COHERE_API_KEY=${COHERE_API_KEY}"],"volumes":["../pnpm-workspace.yaml:/pnpm-workspace.yaml","../turbo.json:/turbo.json","./scripts/with_standard_tests/cohere/node/package.json:/package.json","../libs/langchain-standard-tests:/libs/langchain-standard-tests","../libs/providers/langchain-cohere:/libs/providers/langchain-cohere","../internal:/internal","./scripts:/scripts"]}],"exposedPorts":[],"dockerRunCommand":"docker run -d --name langchainjs --restart always node:22.23.4","podmanRunCommand":"podman run -d --name langchainjs --restart always node:22.23.4","skopeoInspectCommand":"skopeo inspect docker://docker.io/library/node:22.23.4","orasPullCommand":"oras pull node:22.23.4","registryMeta":{"provider":"dockerhub","image":"library/node","canonicalImage":"docker.io/library/node:22.23.4","latestTag":"trixie","multiArch":["linux/amd64","linux/ppc64le","linux/s390x","linux/arm64"],"sizeMb":424,"lastUpdated":"2026-10-22T02:42:09.798369Z","cliCommands":{"dockerRun":"docker run -d --name langchainjs --restart always node:22.23.4","dockerPull":"docker pull node:22.23.4","podmanRun":"podman run -d --name langchainjs --restart always node:22.23.4","skopeoInspect":"skopeo inspect docker://docker.io/library/node:22.23.4","orasPull":"oras pull node:22.23.4","composeYaml":"services:\n  langchainjs:\n    image: node:22.23.4\n    restart: unless-stopped"}}}