Framework to build resilient language agents as graphs.
docker pull library/node
docker run -d --name langgraphjs --restart always node:22.23.4
podman run -d --name langgraphjs --restart always node:22.23.4
skopeo inspect docker://docker.io/library/node:22.23.4
oras pull node:22.23.4
docker compose up -d
version: "3"
services:
test-exports-esbuild:
image: node:22.23.4
working_dir: /app
volumes:
- ../../internal/environment_tests/test-exports-esbuild:/package
- ../../internal/environment_tests/scripts:/scripts
- ../../libs/langgraph:/langgraph
- ../../libs/langgraph-core:/langgraph-core
- ../../libs/checkpoint:/checkpoint
- ../../libs/sdk:/sdk
- ../../libs/sdk-react:/sdk-react
- ../../libs/sdk-vue:/sdk-vue
- ../../libs/sdk-svelte:/sdk-svelte
- ../../libs/sdk-angular:/sdk-angular
command: bash /scripts/docker-ci-entrypoint.sh
test-exports-esm:
image: node:22.23.4
environment:
PUPPETEER_SKIP_DOWNLOAD: "true"
PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD: "true"
working_dir: /app
volumes:
- ../../internal/environment_tests/test-exports-esm:/package
- ../../internal/environment_tests/scripts:/scripts
- ../../libs/langgraph:/langgraph
- ../../libs/langgraph-core:/langgraph-core
- ../../libs/checkpoint:/checkpoint
- ../../libs/sdk:/sdk
- ../../libs/sdk-react:/sdk-react
- ../../libs/sdk-vue:/sdk-vue
- ../../libs/sdk-svelte:/sdk-svelte
- ../../libs/sdk-angular:/sdk-angular
command: bash /scripts/docker-ci-entrypoint.sh
test-exports-tsc:
image: node:22.23.4
working_dir: /app
volumes:
- ../../internal/environment_tests/test-exports-tsc:/package
- ../../internal/environment_tests/scripts:/scripts
- ../../libs/langgraph:/langgraph
- ../../libs/langgraph-core:/langgraph-core
- ../../libs/checkpoint:/checkpoint
- ../../libs/sdk:/sdk
- ../../libs/sdk-react:/sdk-react
- ../../libs/sdk-vue:/sdk-vue
- ../../libs/sdk-svelte:/sdk-svelte
- ../../libs/sdk-angular:/sdk-angular
command: bash /scripts/docker-ci-entrypoint.sh
test-exports-cjs:
image: node:22.23.4
working_dir: /app
volumes:
- ../../internal/environment_tests/test-exports-cjs:/package
- ../../internal/environment_tests/scripts:/scripts
- ../../libs/langgraph:/langgraph
- ../../libs/langgraph-core:/langgraph-core
- ../../libs/checkpoint:/checkpoint
- ../../libs/sdk:/sdk
- ../../libs/sdk-react:/sdk-react
- ../../libs/sdk-vue:/sdk-vue
- ../../libs/sdk-svelte:/sdk-svelte
- ../../libs/sdk-angular:/sdk-angular
command: bash /scripts/docker-ci-entrypoint.sh
test-exports-cf:
image: node:22.23.4
working_dir: /app
volumes:
- ../../internal/environment_tests/test-exports-cf:/package
- ../../internal/environment_tests/scripts:/scripts
- ../../libs/langgraph:/langgraph
- ../../libs/langgraph-core:/langgraph-core
- ../../libs/checkpoint:/checkpoint
- ../../libs/sdk:/sdk
- ../../libs/sdk-react:/sdk-react
- ../../libs/sdk-vue:/sdk-vue
- ../../libs/sdk-svelte:/sdk-svelte
- ../../libs/sdk-angular:/sdk-angular
command: bash /scripts/docker-ci-entrypoint.sh
test-exports-vercel:
image: node:22.23.4
environment:
PUPPETEER_SKIP_DOWNLOAD: "true"
PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD: "true"
working_dir: /app
volumes:
- ../../internal/environment_tests/test-exports-vercel:/package
- ../../internal/environment_tests/scripts:/scripts
- ../../libs/langgraph:/langgraph
- ../../libs/langgraph-core:/langgraph-core
- ../../libs/checkpoint:/checkpoint
- ../../libs/sdk:/sdk
- ../../libs/sdk-react:/sdk-react
- ../../libs/sdk-vue:/sdk-vue
- ../../libs/sdk-svelte:/sdk-svelte
- ../../libs/sdk-angular:/sdk-angular
command: bash /scripts/docker-ci-entrypoint.sh
test-exports-vite:
image: node:22.23.4
working_dir: /app
volumes:
- ../../internal/environment_tests/test-exports-vite:/package
- ../../internal/environment_tests/scripts:/scripts
- ../../libs/langgraph:/langgraph
- ../../libs/langgraph-core:/langgraph-core
- ../../libs/checkpoint:/checkpoint
- ../../libs/sdk:/sdk
- ../../libs/sdk-react:/sdk-react
- ../../libs/sdk-vue:/sdk-vue
- ../../libs/sdk-svelte:/sdk-svelte
- ../../libs/sdk-angular:/sdk-angular
command: bash /scripts/docker-ci-entrypoint.sh
success:
image: alpine:3.14
command: echo "Success"
depends_on:
test-exports-esbuild:
condition: service_completed_successfully
test-exports-esm:
condition: service_completed_successfully
test-exports-tsc:
condition: service_completed_successfully
test-exports-cjs:
condition: service_completed_successfully
test-exports-cf:
condition: service_completed_successfully
test-exports-vercel:
condition: service_completed_successfully
test-exports-vite:
condition: service_completed_successfully