Your scene contains some incredibly high amounts of subdivision. You can see in the stat readout above the scene had reached 6.7GB of memory use. (the remaining 1.3GB was probably lost to overhead and OS). Even just in the viewport, your scene is almost 15 million triangles. And several objects have higher render subdivision than viewport subdivision, resulting in even more geometry at render time! For example, you have a number of objects with a modifier like this:
This uses subdivision level 4 at render time, which is 16x the polygons of subdivision level 2!
Most objects in that scene are not going to look substantially different with reduced subdivision. The "door" and "body" objects might need one more level than they have in the viewport, everything else looks fine just at the viewport level it's currently set to, or even lower!