For the complete documentation index, see llms.txt. This page is also available as Markdown.

Debugging

You can test and debug your handler implementation and image by running your API container locally.

The cortex prepare-debug command will generate a debugging configuration file named <api_name>.debug.json based on your api spec, and it will print out a corresponding docker run command that can be used to run the container locally.

For example:

cortex prepare-debug cortex.yaml iris-classifier

> docker run -p 9000:8888 \
> -e "CORTEX_VERSION=0.34.0" \
> -e "CORTEX_API_SPEC=/mnt/project/iris-classifier.debug.json" \
> -v /home/ubuntu/iris-classifier:/mnt/project \
> quay.io/cortexlabs/python-handler-cpu:0.34.0

Make a request to the api container:

curl localhost:9000 -X POST -H "Content-Type: application/json" -d @sample.json

Last updated