Skip to content

docs(lab10): ship QuickNotes to ghcr.io and a public cloud URL - #1495

Open
HNS2112 wants to merge 6 commits into
inno-devops-labs:mainfrom
HNS2112:feature/lab10
Open

docs(lab10): ship QuickNotes to ghcr.io and a public cloud URL#1495
HNS2112 wants to merge 6 commits into
inno-devops-labs:mainfrom
HNS2112:feature/lab10

Conversation

@HNS2112

@HNS2112 HNS2112 commented Aug 10, 2026

Copy link
Copy Markdown

Goal

Lab 10 submission: tag-triggered CI publishing to ghcr.io, the same image deployed to a public cloud URL with scale-to-zero measured, and a Cloudflare Tunnel comparison.

Changes

  • .github/workflows/release.yml β€” tag-triggered build and push to ghcr.io, SHA-pinned, packages: write only
  • cloud/ β€” deployment config and teardown runbook
  • evidence/lab10/ β€” anonymous registry pull, latency measurements
  • submissions/lab10.md β€” report covering Tasks 1–2 and the bonus

Testing

Release run green; image pulled anonymously from ghcr.io with a token obtained without credentials.
Public URL returns 200 on /health and /notes.
Warm p50 1.157 s; cold starts 25.3 / 14.2 / 14.3 s.
Tunnel verified from outside; warm p50 1.417 s, p95 2.431 s.

Note on platform substitution

Hugging Face made Docker Spaces PRO-only around July 2026, so Task 2 was completed on Render's free tier, which preserves every property the task measures β€” registry deploy, public URL, no card, scale-to-zero. Documented with sources in the report.

Checklist

  • Title is a clear sentence (≀ 70 chars)
  • Commits are signed (git log --show-signature)
  • submissions/labN.md updated

HNS2112 added 6 commits August 3, 2026 22:31
Signed-off-by: Elvira <239804565+HNS2112@users.noreply.github.com>
Signed-off-by: HNS <239804565+HNS2112@users.noreply.github.com>
Signed-off-by: HNS <239804565+HNS2112@users.noreply.github.com>
Signed-off-by: HNS <239804565+HNS2112@users.noreply.github.com>
Signed-off-by: HNS <239804565+HNS2112@users.noreply.github.com>
Signed-off-by: HNS <239804565+HNS2112@users.noreply.github.com>
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.

1 participant