Build your custom images with required apps and upgrade. Here are my images with ERPNext and India Compliance castlecraft / CEPL ERPNext Images · GitLab. I use accounting and book keeping features with basic India GST.
14.0.2 has not worked because it used frappe v14.4.2, I faced Error during migration: PermissionError: [Errno 13] Permission denied: 'build.json' · Issue #17948 · frappe/frappe · GitHub
ERPNext 14.0.2 with Frappe 14.4.3 should work.
migration will be:
bench --site $SITE migrate
# It will fail.
bench --site $SITE install-app payments
bench --site $SITE install-app india_compliance
bench --site $SITE migrate
replace $SITE with site name or set it in environment variable SITE.
I tried installing apps first then run migrate, there was some error with custom field while installing payments app.