File tree Expand file tree Collapse file tree 4 files changed +30
-28
lines changed Expand file tree Collapse file tree 4 files changed +30
-28
lines changed Original file line number Diff line number Diff line change 3
3
4
4
RUN apt-get update && apt-get install -y curl procps
5
5
6
- WORKDIR /tmp
7
- ADD sha1.txt /tmp/sha1.txt
8
- RUN curl -SL https://cpan.metacpan.org/authors/id/R/RJ/RJBS/perl-5.18.4.tar.bz2 -o /tmp/perl-5.18.4.tar.bz2
9
- RUN sha1sum -c /tmp/sha1.txt
10
-
6
+ RUN mkdir /usr/src/perl
11
7
WORKDIR /usr/src/perl
12
- RUN tar --strip-components=1 -xjf /tmp/perl-5.18.4.tar.bz2
13
- RUN rm /tmp/perl-5.18.4.tar.bz2 /tmp/sha1.txt
8
+
9
+ COPY sha1.txt /tmp/sha1.txt
10
+ RUN curl -SL https://cpan.metacpan.org/authors/id/R/RJ/RJBS/perl-5.18.4.tar.bz2 -o perl-5.18.4.tar.bz2 \
11
+ && sha1sum -c /tmp/sha1.txt \
12
+ && tar --strip-components=1 -xjf perl-5.18.4.tar.bz2 -C /usr/src/perl \
13
+ && rm perl-5.18.4.tar.bz2 /tmp/sha1.txt
14
+
14
15
# ccflags=-fwrapv is needed for gcc 4.9, and added by Configure automatically in 5.20+
15
16
RUN ./Configure -Dusethreads -A ccflags=-fwrapv -Duse64bitall -des \
16
17
&& make -j$(nproc) \
Original file line number Diff line number Diff line change 4
4
RUN apt-get update && apt-get install -y curl procps
5
5
6
6
RUN mkdir /usr/src/perl
7
+ WORKDIR /usr/src/perl
7
8
8
- WORKDIR /tmp
9
- ADD sha1.txt /tmp/sha1.txt
10
- RUN curl -SL https://cpan.metacpan.org/authors/id/R/RJ/RJBS/perl-5.18.4.tar.bz2 -o /tmp/perl-5.18.4.tar.bz2
11
- RUN sha1sum -c /tmp/sha1.txt
9
+ COPY sha1.txt /tmp/sha1.txt
10
+ RUN curl -SL https://cpan.metacpan.org/authors/id/R/RJ/RJBS/perl-5.18.4.tar.bz2 -o perl-5.18.4.tar.bz2 \
11
+ && sha1sum -c /tmp/sha1.txt \
12
+ && tar --strip-components=1 -xjf perl-5.18.4.tar.bz2 -C /usr/src/perl \
13
+ && rm perl-5.18.4.tar.bz2 /tmp/sha1.txt
12
14
13
- WORKDIR /usr/src/perl
14
- RUN tar --strip-components=1 -xjf /tmp/perl-5.18.4.tar.bz2
15
- RUN rm /tmp/perl-5.18.4.tar.bz2 /tmp/sha1.txt
16
15
# ccflags=-fwrapv is needed for gcc 4.9, and added by Configure automatically in 5.20+
17
16
RUN ./Configure -Duse64bitall -A ccflags=-fwrapv -des \
18
17
&& make -j$(nproc) \
Original file line number Diff line number Diff line change 3
3
4
4
RUN apt-get update && apt-get install -y curl procps
5
5
6
- WORKDIR /tmp
7
- ADD sha1.txt /tmp/sha1.txt
8
- RUN curl -SL https://cpan.metacpan.org/authors/id/S/SH/SHAY/perl-5.20.1.tar.bz2 -o /tmp/perl-5.20.1.tar.bz2
9
- RUN sha1sum -c /tmp/sha1.txt
10
-
6
+ RUN mkdir /usr/src/perl
11
7
WORKDIR /usr/src/perl
12
- RUN tar --strip-components=1 -xjf /tmp/perl-5.20.1.tar.bz2
13
- RUN rm /tmp/perl-5.20.1.tar.bz2 /tmp/sha1.txt
8
+
9
+ COPY sha1.txt /tmp/sha1.txt
10
+ RUN curl -SL https://cpan.metacpan.org/authors/id/S/SH/SHAY/perl-5.20.1.tar.bz2 -o perl-5.20.1.tar.bz2 \
11
+ && sha1sum -c /tmp/sha1.txt \
12
+ && tar --strip-components=1 -xjf perl-5.20.1.tar.bz2 -C /usr/src/perl \
13
+ && rm perl-5.20.1.tar.bz2 /tmp/sha1.txt
14
+
14
15
RUN ./Configure -Dusethreads -Duse64bitall -des \
15
16
&& make -j$(nproc) \
16
17
&& TEST_JOBS=$(nproc) make test_harness \
Original file line number Diff line number Diff line change 3
3
4
4
RUN apt-get update && apt-get install -y curl procps
5
5
6
- WORKDIR /tmp
7
- ADD sha1.txt /tmp/sha1.txt
8
- RUN curl -SL https://cpan.metacpan.org/authors/id/S/SH/SHAY/perl-5.20.1.tar.bz2 -o /tmp/perl-5.20.1.tar.bz2
9
- RUN sha1sum -c /tmp/sha1.txt
10
-
6
+ RUN mkdir /usr/src/perl
11
7
WORKDIR /usr/src/perl
12
- RUN tar --strip-components=1 -xjf /tmp/perl-5.20.1.tar.bz2
13
- RUN rm /tmp/perl-5.20.1.tar.bz2 /tmp/sha1.txt
8
+
9
+ COPY sha1.txt /tmp/sha1.txt
10
+ RUN curl -SL https://cpan.metacpan.org/authors/id/S/SH/SHAY/perl-5.20.1.tar.bz2 -o perl-5.20.1.tar.bz2 \
11
+ && sha1sum -c /tmp/sha1.txt \
12
+ && tar --strip-components=1 -xjf perl-5.20.1.tar.bz2 -C /usr/src/perl \
13
+ && rm perl-5.20.1.tar.bz2 /tmp/sha1.txt
14
+
14
15
RUN ./Configure -Duse64bitall -des \
15
16
&& make -j$(nproc) \
16
17
&& TEST_JOBS=$(nproc) make test_harness \
You can’t perform that action at this time.
0 commit comments