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.