Skip to content

AI Quick Start

Open Valla Index in your preferred AI client.

Ask questions about this page

Deployment

Preview page prompt
Use the MCP tools provided by Valla Index to answer questions about this page.
Current page focus: Deployment
Page URL: https://valla-index.pages.dev/deployment
Page path: /deployment
Search the index for this page and its related project evidence before answering.
Prioritize results directly related to this page.
Cite the relevant indexed pages, distinguish indexed evidence from inference, and wait for my question.

Deployment

This repository validates deployable artifacts but does not own a production deployment. The consuming environment owns hosting, access controls, secrets, observability, and release policy.

Documentation Artifact

Build and validate the static VitePress site with:

bash
npm ci
npm run docs:validate

The output is written to docs/.vitepress/dist and can be served by any static hosting provider. It includes llms.txt, llms-full.txt, and page-level Markdown for agent clients.

MCP And Slack Runtime

Build the Node.js runtime with:

bash
npm run mcp:build

For local HTTP operation:

bash
npm run mcp:http

For a prebuilt production artifact:

bash
npm run runtime:start

The HTTP server exposes /healthz, /readyz, /mcp, and /slack/events. The included Dockerfile builds a non-root Node.js 20 image on port 8080 and uses /readyz for its health check.

Consumer Responsibilities

  • Set INDEX_ROOT, HOST, and PORT for the runtime environment when defaults are unsuitable.
  • Store SLACK_BOT_TOKEN and SLACK_SIGNING_SECRET in the deployment platform, never in repository files.
  • Restrict Slack access through slack/access-policy.json and, when needed, SLACK_ALLOWED_TEAM_ID.
  • Put HTTPS, authentication, network policy, logs, monitoring, backups, and rollback controls around the deployed service.
  • Keep the runtime read-only unless a separately reviewed capability explicitly requires mutation.

The documentation site and Node.js runtime are separate artifacts and may be deployed independently.

Private Valla project memory maintained by Baker Street.