This might include getting a docker-compose or similar to be able to run locally (see https://github.com/blancadesal/fastapi-toolhunt for inspiration).
New api endpoints:
- GET /task <no params> -> triggers a new task, waits for it and return the result (easier than doing polling from the frontend)
It should include:
- One simple celery task to run (it can just be a sleep)
- Worker boilerplate to run the worker (adding a new entry in the Procfile worker, redis connection setting from envvars, ...)
- It should run correctly in toolforge using the shared redis instance as celery backend