This projects contains the source code examples accompanying the blog post:
https://www.python-celery.com/2018/06/05/celery-django-docker/.
Docker and docker-compose are highly recommended to run the example.
Bring up the docker stack:
docker-compose up -d
Rest API is available on http://localhost:8000
Trigger timeseries request:
curl -d '{"database_code":"WIKI", "dataset_code":"FB"}' -H "Content-Type: application/json" -X POST http://localhost:8000
Check logs:
docker-compose logs -f
List cached timeseries:
curl -X GET http://localhost:8000
Get timeseries:
curl -X GET http://localhost:8000/WIKI-FB
Monitor tasks in flower: http://localhost:5555
If you run without docker, make sure you run the services specified in the docker-compose.yml file individually and adjust the environment variables, ports etc as required.