The port is now dynamically fetched from the env