I was able to get the portal to connect to the registry without updating the pheonix.properties file by passing in the registry name via command line, like this
/opt/devtest/bin/Portal -J-Dregistry.host="$REGISTRY_URL" -J-DlisaAutoConnect="tcp://$REGISTRY_URL:2010/Registry"
ie Here are my DNS names
svportal.mycompany.com Portal
svregistry.mycompany.com Registry
Where I set the lisa.registryName and in the example above REGISTRY_URL, I use the DNS svregistry.mycompany.com.
When I browse to svregistry.mycompany.com:1505, the text field URL is displaying svregistry.mycompany.com:1507. This is wrong because the portal doesnt exist on the registry server. It should display: svportal.mycompany.com:1507. In the provided solution, I do not see anywhere to set this string. There should be a property called lisa.portalname or phoenix.hostname but I cannot identify a property that matches this.
It's not a major issue, as I can manually go to svportal.mycompany.com:1507 but it is a problem because when someone clicks check availability or go link, it fails.
Here are the screenshots. ondemand41.sv_registry.service.pasdev.consul:2010 is the registry server. But the URL field has the same value. Instead I need it to be ondemand41.sv_portalservice.pasdev.consul