instruction: Create a Dockerfile for fundamentals
output: ```dockerfile
  from the compose.yaml file. The group is defined by the docker-bake.hcl
  file.Customize targetsThe Compose file currently defines the dev stage as the build target for the
  vote service. That's appropriate for the image that you would run in local
  development, because the dev stage includes additional development
  dependencies and configurations. For the production image, however, you'll want
  to target the final image instead.To modify the target stage used by the vote service, add the following
  configuration to the Bake file:
  
  target "vote" {
   target = "final"
  }This overrides the target property specified in the Compose file with a
  different value when you run the build with Bake. The other build options in
  the Compose file (tag, context) remain unmodified. You can verify by inspecting
  the build configuration for the vote target with docker buildx bake --print vote:
  
  {
   "group": {
   "default": {
   "targets": ["vote"]
   }
   },
   "target": {
   "vote": {
   "context": "vote",
   "dockerfile": "Dockerfile",
   "tags": ["username/vote"],
   "target": "final"
   }
   }
  }Additional build featuresProduction-grade builds often have different characteristics
  ```