Change local development port to 5050 and record change in docs #288
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
MacOS Monterey introduced a new AirPlay feature enabled by default which uses port 5000. While the feature can be disabled, freeing up the port, the port cannot be changed and will continue to conflict with default settings of Flask, Node, and some PSGI/Perl dev servers. While we unfortunately can't fix this, we can change the default port of the project to 5050.
I spent some time attempting to abstract this into an environment variable, but drew a blank about how to dynamically change the port forwarding in the docker-compose setup. Changing the hard-coded values was a relatively straightfoward fix by comparison, but I am open to suggestions about how to assign and open this port dynamically and keep it working with the Docker setup.