Running two instances on a single machine (pre-prod and preview)

Why would you need separate executables?

Choosing different ports and different socket files when starting the node is important.

In that setup, I get different ports by

and:

And I get different sockets by: