feat: add reproducible deploy script and rootless Podman docs #13

Closed
gtfrans2re wants to merge 1 commit from feat/reproducible-deploy into main
Collaborator

Add scripts/deploy.sh, an end-to-end deploy that rebuilds the pipeline from
source on a fresh host (deps, fetch, stage, model pull, vector store build),
so the server can be treated as stateless. It uses the GPU when available and
warns and falls back to CPU otherwise.

Add docs/rootless-podman.md describing how to run the workload unprivileged
with rootless Podman, to standardize the environment. Not yet executed on the
host; that is the next step.

Assisted-by: Claude Opus 4.8
Signed-off-by: gtfrans2re francoisgonothitoure@gmail.com

Summary

Type of Change

  • Bug fix
  • New feature
  • Documentation update
  • Maintenance / chore (deps, config, refactor)

Checklist

  • My branch is up to date with main
  • Commits are signed off with DCO (git commit -s)
  • I did not push directly to main
  • I checked changed files for ambiguous Unicode characters (see CONTRIBUTING.md)
  • I ran any relevant checks/tests locally
  • Documentation is updated where needed

Additional Notes

Add scripts/deploy.sh, an end-to-end deploy that rebuilds the pipeline from source on a fresh host (deps, fetch, stage, model pull, vector store build), so the server can be treated as stateless. It uses the GPU when available and warns and falls back to CPU otherwise. Add docs/rootless-podman.md describing how to run the workload unprivileged with rootless Podman, to standardize the environment. Not yet executed on the host; that is the next step. Assisted-by: Claude Opus 4.8 Signed-off-by: gtfrans2re <francoisgonothitoure@gmail.com> ## Summary <!-- What does this PR do? Briefly describe the change. --> ## Related Issue <!-- Reference any related issue, e.g. "Closes #123". --> ## Type of Change - [ ] Bug fix - [ ] New feature - [ ] Documentation update - [ ] Maintenance / chore (deps, config, refactor) ## Checklist - [ ] My branch is up to date with `main` - [ ] Commits are signed off with DCO (`git commit -s`) - [ ] I did not push directly to `main` - [ ] I checked changed files for ambiguous Unicode characters (see CONTRIBUTING.md) - [ ] I ran any relevant checks/tests locally - [ ] Documentation is updated where needed ## Additional Notes <!-- Anything reviewers should know. -->
Add scripts/deploy.sh, an end-to-end deploy that rebuilds the pipeline from
source on a fresh host (deps, fetch, stage, model pull, vector store build),
so the server can be treated as stateless. It uses the GPU when available and
warns and falls back to CPU otherwise.

Add docs/rootless-podman.md describing how to run the workload unprivileged
with rootless Podman, to standardize the environment. Not yet executed on the
host; that is the next step.

Assisted-by: Claude Opus 4.8
Signed-off-by: gtfrans2re <francoisgonothitoure@gmail.com>
Member

@gtfrans2re will create new PR from fork, adhering to the contribution guidelines. Closing.

@gtfrans2re will create new PR from fork, adhering to the [contribution guidelines](https://forge.fedoraproject.org/ai-ml/editorial-guide-ramalama/src/branch/main/docs/CONTRIBUTING.md). Closing.
cybette closed this pull request 2026-08-11 13:24:44 +00:00
cybette deleted branch feat/reproducible-deploy 2026-08-11 13:31:05 +00:00

Pull request closed

Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
ai-ml/editorial-guide-ramalama!13
No description provided.