Added nginx.conf and updated docker-compose.yml so that we can deploy to AWS securely. Nginx makes sure that only port 80 (HTTP) and port 443 (HTTPS) are exposed so that our backend and database are no longer exposed.
Had to deploy client as static files instead of running the client server, because there was no way to distinguish calls to client and job_server otherwise. This can be fixed by using a specific path for job_server, like how everything going to auth_server uses the /user path.
Had to change the Node versions because gulp didn't work with Node 10 on AWS, it's a known weird bug.
🔨 Changes
:squirrel: Testing instructions
Go to https://internado.ubclaunchpad.com/ and check that requests are working and there aren't any errors or glaring security issues.
📄 Relevant screenshots or documentation links
This was based off Rocket 2's nginx.conf
:clipboard: Checklist