wizzardo-inline.dockerfile 580 B

12345678910111213141516171819202122
  1. FROM nixos/nix
  2. MAINTAINER Facundo Dominguez <[email protected]>
  3. USER root
  4. WORKDIR /wizzardo-inline
  5. COPY nixpkgs.nix nixpkgs.nix
  6. COPY shell.nix shell.nix
  7. RUN nix-shell --run "echo Fetched dependencies"
  8. COPY wizzardo-http-benchmark wizzardo-http-benchmark
  9. COPY BUILD.bazel BUILD.bazel
  10. COPY WORKSPACE WORKSPACE
  11. COPY .bazelrc .bazelrc
  12. COPY snapshot-9.0.2.yaml snapshot-9.0.2.yaml
  13. RUN nix-shell --run "bazel build //wizzardo-http-benchmark"
  14. EXPOSE 8080
  15. CMD nix-shell --run "bazel-bin/wizzardo-http-benchmark/wizzardo-http-benchmark env=prod +RTS -A32m -N$(nproc) -RTS"