Could it be the push button itself? Since the starter, and battery are fine that would be my first thought. Vehicles have so many electronics these days I'm lost most of the time when it comes to trouble shooting problems. Good luck.
IF your battery showing 12.5 Volts cold, ie., nothing on, no doors open, checked with a meter, battery voltage fine. BUT, the battery could have interior problems and go flat when U try and start. (You have another battery you could throw in there and try and start? A Bad battery might read ok on cold volts but not take a jump either). Battery needs to be tested under load, but it could be the "push button" start switch, or circuit. Check the fuse box also for Bad Starter Relay. (check seating of all fuses by pushing down on them to include relays, and make sure all seated). After that, I am out of internet guessnosis and you may have to have towed to someone competent to troubleshoot and resolve your issue, IMHO...
F40 40 Amp Green Cartridge Fuse (under hood) – Starter
Using a 2014 Dodge Ram 1500 I point out the location of the starter relay and the starter fuse.
www.youtube.com