Expose CV publicly at cv.eblu.me #173

Merged
eblume merged 2 commits from cv/public-cv-eblu-me into main 2026-02-12 14:05:01 -08:00
Owner

Summary

  • Add nginx server block for cv.eblu.me (static site, same pattern as docs)
  • Add DNS CNAME record in Pulumi (cv.eblu.meblumeops-proxy.fly.dev)
  • Add cv.eblu.me cert to fly-setup mise task
  • Tag CV Tailscale ingress with tag:flyio-target for ACL access
  • Remove /_error test endpoint from docs proxy

Deployment and Testing

  • argocd app set cv --revision cv/public-cv-eblu-me && argocd app sync cv
  • fly certs add cv.eblu.me -a blumeops-proxy
  • mise run fly-deploy
  • Verify proxy: curl -I -H "Host: cv.eblu.me" https://blumeops-proxy.fly.dev/
  • mise run dns-preview then mise run dns-up
  • Verify live: curl -I https://cv.eblu.me
  • Merge, then argocd app set cv --revision main && argocd app sync cv
## Summary - Add nginx server block for `cv.eblu.me` (static site, same pattern as docs) - Add DNS CNAME record in Pulumi (`cv.eblu.me` → `blumeops-proxy.fly.dev`) - Add `cv.eblu.me` cert to `fly-setup` mise task - Tag CV Tailscale ingress with `tag:flyio-target` for ACL access - Remove `/_error` test endpoint from docs proxy ## Deployment and Testing - [ ] `argocd app set cv --revision cv/public-cv-eblu-me && argocd app sync cv` - [ ] `fly certs add cv.eblu.me -a blumeops-proxy` - [ ] `mise run fly-deploy` - [ ] Verify proxy: `curl -I -H "Host: cv.eblu.me" https://blumeops-proxy.fly.dev/` - [ ] `mise run dns-preview` then `mise run dns-up` - [ ] Verify live: `curl -I https://cv.eblu.me` - [ ] Merge, then `argocd app set cv --revision main && argocd app sync cv`
Add nginx server block, DNS CNAME, Fly.io cert, and tag CV ingress
with flyio-target. Also remove /_error test endpoint from docs proxy.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
eblume merged commit df372fccb6 into main 2026-02-12 14:05:01 -08:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
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
eblume/blumeops!173
No description provided.