To start up the development environment, you will run make provision.
Using the provided Docker image, write a Helm chart that deploys both the FastAPI server and Celery worker. The chart should launch:
- An API workload that runs the container with the
apientrypoint (equivalent todocker run ghcr.io/tagup/devops-interview:latest api). - A worker workload that runs the container with the
celeryentrypoint (docker run ghcr.io/tagup/devops-interview:latest celery).
Your Helm definitions should set any required environment variables (Redis/Postgres details, queue names, etc.) and expose the FastAPI service appropriately.