feat: add reproducible deploy script and rootless Podman docs #16
No reviewers
Labels
No labels
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
ai-ml/editorial-guide-ramalama!16
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "gtfrans2re/editorial-guide-ramalama:feat/reproducible-deploy"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Adds the two remaining #161 deliverables:
scripts/deploy.sh- an end-to-end deploy that rebuilds the pipeline from source on a fresh host (preflight checks, Python env, fetch, stage, model pull, vector store build). It uses the GPU when CDI passthrough is available and warns/falls back to CPU otherwise, so the server can be treated as stateless. Takes flags for publication, chunk size,--no-build, and--smoke.docs/rootless-podman.md- documents running the workload as an unprivileged user with rootless Podman (subordinate ID ranges, lingering, rootless GPU verification via CDI, then the same deploy script as a non-root user), to standardize the environment.Related Issue
Part of #161 (reproducible/stateless deploy workflow, and rootless Podman standardization).
Type of Change
Checklist
maingit commit -s)mainAdditional Notes
deploy.shpassesbash -nanddocs/rootless-podman.mdis documented but not yet executed end-to-end on the host - I'll run the full deploy and the rootless setup as a follow-up and record any host-specific adjustments, then check those boxes on #161. Wanted to get the artifacts up for review first.