aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/Dockerfile.64
diff options
context:
space:
mode:
authorBjörn Gustavsson <[email protected]>2017-03-08 10:44:02 +0100
committerBjörn Gustavsson <[email protected]>2017-03-08 14:29:51 +0100
commit247412294cbd04ecbd9680646b16d08f53255caa (patch)
tree38e6f7f86542f8da599b1f3d236c1f0a8550a1a9 /scripts/Dockerfile.64
parentc1dab09a681edac9684afea4b6e2522475cea2f0 (diff)
downloadotp-247412294cbd04ecbd9680646b16d08f53255caa.tar.gz
otp-247412294cbd04ecbd9680646b16d08f53255caa.tar.bz2
otp-247412294cbd04ecbd9680646b16d08f53255caa.zip
build-docker-otp: Avoid copying the git repository to docker daemon
Since docker is run from the top-level of the otp repository, the entire repository will be the context for the docker daemon. In my private repository, more than 800Mb had to be copied before the build could be started. Let the ./scripts directory be the context for docker instead. That way, only the otp.tar.gz file needs to be copied. While we are it, also use the ADD command in the Dockerfiles to pack up the tar file and avoid copying the tar file itself to the Docker image.
Diffstat (limited to 'scripts/Dockerfile.64')
-rw-r--r--scripts/Dockerfile.646
1 files changed, 1 insertions, 5 deletions
diff --git a/scripts/Dockerfile.64 b/scripts/Dockerfile.64
index c08184d10a..199067e5fe 100644
--- a/scripts/Dockerfile.64
+++ b/scripts/Dockerfile.64
@@ -1,10 +1,6 @@
FROM erlang/ubuntu-build:64bit
-COPY ./otp.tar.gz /buildroot/
-
-WORKDIR /buildroot/
-
-RUN tar xzf otp.tar.gz
+ADD ./otp.tar.gz /buildroot/
WORKDIR /buildroot/otp/