Just adding to sreejukg and DillonJS -- For Django web app which includes static front-end files, kindly check the instructions on Managing static files in the Django documentation
If you haven’t done this already, kindly try these modifications:
Oryx runs manage.py collectstatic on your behalf unless you specify the DISABLE_COLLECTSTATIC env var. Make sure you've set STATIC_ROOT in settings.py:
// settings.py
STATIC_ROOT = './static/'
Or
having STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')
I understand you have mentioned you’re not levering Whitenoise
- To host static files in your web app, you may add the whitenoise package to requirements.txt and the configuration for it to settings.py. It specifically serves those files that are found in the folder specified by the Django STATIC_ROOT
variable.
Documentation- Serve static files for Django apps
Sample - You can find a Django working sample with static files for Web Apps On Linux