Skip to content

Add EIS support as optional profile#21

Open
smith wants to merge 2 commits into
mainfrom
feat/eis-support
Open

Add EIS support as optional profile#21
smith wants to merge 2 commits into
mainfrom
feat/eis-support

Conversation

@smith

@smith smith commented Feb 18, 2026

Copy link
Copy Markdown
Owner

Summary

  • Adds scripts/setup-eis.sh that configures Cloud Connected Mode (CCM) in Elasticsearch via the cluster settings API
  • Adds setup_eis service behind --profile eis
  • Adds EIS_GATEWAY_URL as an Elasticsearch environment variable for the inference endpoint
  • Adds EIS_API_KEY placeholder in .env for the Vault-sourced API key

Closes #8

Test plan

  • docker compose --profile eis config — verify config is valid
  • docker compose --profile eis up — verify setup_eis container starts and fails with clear error message when EIS_API_KEY is not set
  • With valid API key from Vault, verify CCM is configured and inference endpoints are available

🤖 Generated with Claude Code

smith and others added 2 commits February 18, 2026 11:20
Adds a setup_eis service behind --profile eis that configures Cloud
Connected Mode in Elasticsearch for the Elastic Inference Service.
Users supply EIS_GATEWAY_URL and EIS_API_KEY via .env.

Closes #8

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
ES rejects empty values for inference settings, making conditional
enablement via env vars impractical. EIS can be re-enabled via:
- Compose override file, or
- Restoring the cluster settings script approach

Made-with: Cursor
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

EIS support

1 participant