ProstateCancerRiskPrediction Algorithm is the template. The process.py and Dockerfile are the key files. Here are the steps I took for a successful submission : (1) cloned ProstateCancerRiskPrediction Algorithm (2) Updated requirements.txt with modules used in my envn (I use pip compile for this) (3) Replace my inference code in process.py (4) Created a duplicate processLocal.py of process.py to test the local file on my machine. (5) Build the docker image (6) Tested processLocal.py (7) Repeat (5) & (6) untill all errors are gone. Then you can either create a docker image and upload or push your changes to a GIT and link it to the submission page.
It can be a little frustrating , It was my first time working with dockerfiles . If anyone knows a better way please let me know. Best.