I didn't want to pay $40 for a deck light, so 30 minutes in Inventor and BAM! I have deck post lights. The socket and top are printing in just white PETG and spray painted to give them a bit of UV protection. The shell is printing up to 22mm in white then I switch over to translucent clear PETG for the rest. After a year, still going strong. Do notice that they get dirty if you print them with a large layer height.
I used this wedge socket: https://www.amazon.com/gp/product/B07TCGXR6F/ref=ppx_yo_dt_b_asin_title_o00_s01?ie=UTF8&psc=1
and this wire connector: https://www.amazon.com/gp/product/B085DZFG7D/ref=ppx_yo_dt_b_asin_title_o00_s01?ie=UTF8&psc=1
The author hasn't provided the model origin yet.