I've submitted #45, #46, and #47 as three different Dockerfiles that we should create in order to start running more realistic tests of the website locally. Tying these together, we should have a docker-compose.yml file that would allow us to run these servers locally and ensure that they're all working correctly.
Note that we may not necessarily be using docker-compose or even just Docker to set up the website, these four issues have primarily been submitted to make it easier for us to perform testing going forwards.