diff options
author | Nicolas Lacasse <nlacasse@google.com> | 2019-08-29 13:17:48 -0700 |
---|---|---|
committer | Nicolas Lacasse <nlacasse@google.com> | 2019-08-29 14:02:32 -0700 |
commit | eb4aa40342826451a70db5eda137f2731f750607 (patch) | |
tree | 9eb565dd744c41e6d24fc62c5f148da3db6bffb7 /test/runtimes/nodejs | |
parent | 31f05d5d4f62c4cd4fe3b95b333d0130aae4b2c1 (diff) |
Compile procter binaries during image creation.
Using "go run ..." in the ENTRYPOINT causes the go compiler to run each time
the container is started. We can just compile the binary once as part of the
image.
PiperOrigin-RevId: 266212462
Diffstat (limited to 'test/runtimes/nodejs')
-rw-r--r-- | test/runtimes/nodejs/Dockerfile | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/test/runtimes/nodejs/Dockerfile b/test/runtimes/nodejs/Dockerfile index aba30d2ee..ce2943af8 100644 --- a/test/runtimes/nodejs/Dockerfile +++ b/test/runtimes/nodejs/Dockerfile @@ -24,7 +24,8 @@ RUN make test-build COPY common /root/go/src/gvisor.dev/gvisor/test/runtimes/common/common COPY nodejs/proctor-nodejs.go ${LANG_DIR} +RUN ["/root/go/bin/go", "build", "-o", "/root/go/bin/proctor", "proctor-nodejs.go"] # Including dumb-init emulates the Linux "init" process, preventing the failure # of tests involving worker processes. -ENTRYPOINT ["/usr/bin/dumb-init", "/root/go/bin/go", "run", "proctor-nodejs.go"] +ENTRYPOINT ["/usr/bin/dumb-init", "/root/go/bin/proctor"] |