instruction: Create a Dockerfile for Node.js with production best practices
output: ```dockerfile
  from same location for both mainline and rootless images.
  #2093Improve performance of detecting when BuildKit instance has completed booting.
  #1934Container driver now accepts many new driver options for defining the resource limits for BuildKit container.
  #2048Inspection commands formatting has been improved.
  #2068Error messages about driver capabilities have been improved.
  #1998Improve errors when invoking Bake command without targets.
  #2100Allow enabling debug logs with environment variables when running in standalone mode.
  #1821When using Docker driver the default image resolve mode has been updated to prefer local Docker images for backward compatibility.
  #1886Kubernetes driver now allows setting custom annotations and labels to the BuildKit deployments and pods.
  #1938Kubernetes driver now allows setting authentication token with endpoint configuration.
  #1891Fix possible issue with chained targets in Bake that could result in build failing or local source for a target uploaded multiple times.
  #2113Fix issue when accessing global target properties when using the matrix feature of the Bake command.
  #2106Fixes for formatting validation of certain build flags
  #2040Fixes to avoid locking certain commands unnecessarily while booting builder nodes.
  #2066Fix cases where multiple builds try to bootstrap the same builder instance in parallel.
  #2000Fix cases where errors on uploading build results to Docker could be dropped in some cases.
  #1927Fix detecting capabilities for missing attestation support based on build output.
  #1988Fix the build for loading in Bake remote definition to not show up in build history records.
  #1961,
  #1954Fix errors when building Compose files using the that define profiles with Bake.
  #1903Fix possible time correction errors on progress bar.
  #1968Fix passing custom cgroup parent to builds that used the new controller interface.
  #1913PackagingCompose support has been updated to 1.20, enabling "include" functionality when using the Bake command.
  #1971,
  #2065,
  #20940.11.22023-07-18The full release notes for this release are available
  on GitHub.Bug fixes and enhancementsFix a regression that caused buildx to not read the KUBECONFIG path
  ```