Shipping My Podcasts Workers
Deploy email ingest worker
bash
npm --prefix workers/email-ingest run typecheck npm --prefix workers/email-ingest run deploy
Deploy podcast serving worker
bash
npm --prefix workers/podcast-serve run typecheck npm --prefix workers/podcast-serve run deploy
Post-deploy checks
bash
curl -I https://podcast.mohrbacher.dev/feed.xml
curl -I https://podcast.mohrbacher.dev/episodes/<path>.mp3
curl -H "Range: bytes=0-1023" -o /dev/null -s -w "%{http_code}" https://podcast.mohrbacher.dev/episodes/<path>.mp3
Expected:
- •feed returns
200 - •episode returns
200withAccept-Ranges: bytes - •range request returns
206
Related references
- •Routing and DNS steps:
REFERENCE.md