exposed port get closed after reboot

I am running my application on port 80, also I have exposed the same port in the docker file
but when I am running my application with a 4G module(SIM7600EI) connected, the application works as expected at the initial boot but after reboots even though the application is running, port 80 is not open
there is no issue while connected with WIFI

It would be good to start debugging such issue from device diagnostic and/or checking device logs - see if something is amiss compared to the WiFi only connection on reboot.

Also, to persist logs with reboot you need to enable persistentLogging. See: Configuration - Balena Documentation