Try Puma server.

Passenger wasn’t properly disconnecting the database, and I couldn’t
find documentation for this. The strange thing is that ohana-api is
using passenger as well, but isn’t running into this issue.