Server
Server copied to clipboard
Consider containerisation through Docker
The setup steps will be more simple and more easily guaranteed to work, plus it means that whatever version of Node/Java etc the user has installed locally (if at all) is irrelevant, and will be controlled through the image.
Considerations:
- Multi-step Docker image can be used to have effectively a "runtime" build (slimmer) with a "dev" step attached to the end in order to handle hot reloading etc.
We have had more new-joiners to the team struggle with incorrect Node versions, I am going to bump this up my personal priority list and take a look soon