The result secured a fourth podium in five races for the Australian, but leaves him still chasing a first win of the season, despite Red Bull having identified Singapore as their best opportunity to defeat Mercedes, for whom Nico Rosberg took top honours.
"I'm not going to stand here and be disappointed," Ricciardo said. "I am pretty happy - I did all I could.
"Obviously the strategy still didn't give us victory, but it was good fun to push to the last lap and know I was at least putting some pressure on, and giving the crowd some hope.
"If anything could have been more perfect it was the start, but even with an amazing start I don't think we would have got the jump [on polesitter Rosberg].
"We've come close on numerous occasions, [and today] we gave it a good shot and got within half a second."
While the last six races of the season are not expected to suit Red Bull to the same extent as Singapore, Ricciardo insists he has not abandoned hope of claiming a fourth Grand Prix triumph.
"After the race I said to the team we will win somewhere," he added, "Hopefully we can get some rain and get the victory we are after!"