ok docker file is a mustache template so we can build different things depending on context