Hard-code host port for front to 8080
As per https://docs.docker.com/compose/compose-file/#ports if the host port is not specified, an ephemeral port is used instead (i.e. localhost:8080 will not be bound to). This hardcodes the binding to 8080 to match the guide in CONTRIBUTING.rst.