Set up a Nix development environment for Go and build a Docker image with a byte-by-byte identical binary in development and production.