This is a public, fictional, Tilt-first demo that showcases fast local iteration while keeping Helm in the deploy path. It is intentionally generic and safe to publish.
- Quarkus web service with
/dummyand/filesendpoints - PostgreSQL running in-cluster
- LocalStack (S3) running in-cluster for S3-compatible object storage
- Helm chart for the app
- Tiltfile that wires everything together + DB seeding + S3 bucket init hook
- Docker
- Kubernetes local cluster (kind or k3d)
- Tilt
- kubectl
- Helm
# From the repo root
tilt upThen open:
http://localhost:8080/dummy— Postgres-backed messagehttp://localhost:8080/files— S3 file listing (empty initially)
Upload a file to S3:
curl -X POST http://localhost:8080/files/hello.txt \
-H "Content-Type: application/octet-stream" \
--data-binary "Hello from S3!"
curl http://localhost:8080/files- Tilt builds the app image (
web). - Tilt applies
tilt/postgres.yamlto run Postgres. - Tilt applies
tilt/localstack.yamlto run LocalStack (S3). - Tilt installs the Helm chart in
helm/demo-web. - Tilt seeds the database by running
tilt/seed-db.sh. - LocalStack automatically creates the S3 bucket via init hooks.
- The app connects to Postgres and S3 (LocalStack) and serves
/dummyand/files.
src/ Quarkus app source
pom.xml Maven config
helm/demo-web/ Helm chart
tilt/ Postgres + LocalStack manifests, DB seed script + SQL, LocalStack init hook
Tiltfile Tilt entrypoint
This repository is not based on any internal system. All names, data, and configuration values are placeholders.