Skip to content
This repository was archived by the owner on Mar 3, 2023. It is now read-only.

Commit fb970eb

Browse files
authored
Distribution Dockerfile missing ncat and other cleanup (#3552)
* Distribution Dockerfile cleanup
1 parent cc815d8 commit fb970eb

7 files changed

+69
-55
lines changed

docker/dist/Dockerfile.dist.centos7

+11-15
Original file line numberDiff line numberDiff line change
@@ -17,21 +17,17 @@
1717

1818
FROM centos:centos7
1919

20-
RUN yum -y upgrade
21-
RUN yum -y install python; yum clean all
22-
RUN yum -y install unzip; yum clean all
23-
RUN yum -y install which; yum clean all
24-
RUN yum -y install curl; yum clean all
25-
RUN yum -y install nmap-ncat; yum clean all
26-
RUN yum -y install python python3-setuptools; yum clean all
27-
28-
RUN yum install epel-release; yum clean all
29-
RUN yum update -y
30-
RUN yum install -y supervisor; yum clean all
31-
32-
RUN yum -y install java-11-openjdk java-11-openjdk-devel; yum clean all
33-
34-
ENV JAVA_HOME /usr/lib/jvm/java-11-openjdk
20+
RUN yum -y install epel-release \
21+
&& yum -y update \
22+
&& yum -y install \
23+
curl \
24+
java-11-openjdk-headless \
25+
supervisor \
26+
nmap-ncat \
27+
python \
28+
unzip \
29+
which \
30+
&& yum clean all
3531

3632
ADD artifacts /heron
3733

docker/dist/Dockerfile.dist.debian10

+10-9
Original file line numberDiff line numberDiff line change
@@ -15,15 +15,16 @@
1515
# specific language governing permissions and limitations
1616
# under the License.
1717

18-
FROM openjdk:11.0.6-slim-buster
19-
20-
RUN apt-get update && apt-get -y install \
21-
netcat-openbsd \
22-
curl \
23-
python \
24-
python2.7-dev \
25-
supervisor \
26-
unzip
18+
FROM openjdk:11.0.6-jre-slim-buster
19+
20+
RUN apt-get update \
21+
&& apt-get -y install \
22+
curl \
23+
netcat-openbsd \
24+
python \
25+
supervisor \
26+
unzip \
27+
&& apt-get clean
2728

2829
ADD artifacts /heron
2930

docker/dist/Dockerfile.dist.debian9

+7-8
Original file line numberDiff line numberDiff line change
@@ -15,18 +15,17 @@
1515
# specific language governing permissions and limitations
1616
# under the License.
1717

18-
FROM openjdk:11-jdk-slim-stretch
18+
FROM openjdk:11-jre-slim-stretch
1919

20-
RUN apt-get -y update && apt-get -y install \
20+
RUN apt-get -y update \
21+
&& apt-get -y install \
22+
curl \
2123
netcat-openbsd \
2224
python \
23-
python-dev \
25+
supervisor \
2426
unzip \
25-
curl \
26-
vim \
27-
supervisor && \
28-
apt-get clean all && \
29-
rm -rf /var/lib/apt/lists/*
27+
&& apt-get clean all \
28+
&& rm -rf /var/lib/apt/lists/*
3029

3130
ADD artifacts /heron
3231

docker/dist/Dockerfile.dist.ubuntu14.04

+10-6
Original file line numberDiff line numberDiff line change
@@ -17,16 +17,20 @@
1717

1818
FROM ubuntu:14.04
1919

20-
RUN apt-get -y update && apt-get -y install \
20+
RUN apt-get -y update \
21+
&& apt-get -y install \
22+
curl \
23+
netcat-openbsd \
2124
python \
22-
python3 \
23-
unzip \
2425
software-properties-common \
2526
supervisor \
26-
curl
27+
unzip \
28+
&& apt-get clean
2729

28-
RUN add-apt-repository ppa:openjdk-r/ppa && apt-get -y update && \
29-
apt-get -y install openjdk-11-jdk-headless
30+
RUN add-apt-repository ppa:openjdk-r/ppa \
31+
&& apt-get -y update \
32+
&& apt-get -y install openjdk-11-jre-headless \
33+
&& apt-get clean
3034

3135
ENV JAVA_HOME /usr/lib/jvm/java-11-openjdk-amd64
3236
RUN update-ca-certificates -f

docker/dist/Dockerfile.dist.ubuntu16.04

+13-11
Original file line numberDiff line numberDiff line change
@@ -17,20 +17,22 @@
1717

1818
FROM ubuntu:16.04
1919

20-
RUN apt-get update && apt-get install -y software-properties-common
21-
22-
RUN add-apt-repository ppa:openjdk-r/ppa
23-
24-
RUN apt-get -y install \
20+
RUN apt-get -y update \
21+
&& apt-get install -y \
22+
curl \
23+
netcat-openbsd \
2524
python \
26-
python3 \
27-
unzip \
2825
software-properties-common \
29-
curl \
30-
supervisor
26+
supervisor \
27+
unzip \
28+
&& apt-get clean
29+
30+
RUN add-apt-repository ppa:openjdk-r/ppa
3131

32-
RUN apt-get update && apt-get -y install \
33-
openjdk-11-jdk-headless
32+
RUN apt-get update \
33+
&& apt-get -y install \
34+
openjdk-11-jre-headless \
35+
&& apt-get clean
3436

3537
ENV JAVA_HOME /usr/lib/jvm/java-11-openjdk-amd64
3638
RUN update-ca-certificates -f

docker/dist/Dockerfile.dist.ubuntu18.04

+9-3
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,15 @@
1717

1818
FROM ubuntu:18.04
1919

20-
RUN apt-get update
21-
RUN apt-get -y install \
22-
unzip software-properties-common curl python python3 supervisor openjdk-11-jdk-headless
20+
RUN apt-get -y update \
21+
&& apt-get -y install \
22+
curl \
23+
netcat-openbsd \
24+
openjdk-11-jre-headless \
25+
python \
26+
supervisor \
27+
unzip \
28+
&& apt-get clean
2329

2430
ENV JAVA_HOME /usr/lib/jvm/java-11-openjdk-amd64
2531
RUN update-ca-certificates -f

docker/dist/Dockerfile.dist.ubuntu20.04

+9-3
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,15 @@ FROM ubuntu:20.04
1919

2020
ARG DEBIAN_FRONTEND=noninteractive
2121

22-
RUN apt-get update
23-
RUN apt-get -y install \
24-
unzip software-properties-common curl python python3 supervisor openjdk-11-jdk-headless
22+
RUN apt-get -y update \
23+
&& apt-get -y install \
24+
curl \
25+
openjdk-11-jre-headless \
26+
netcat-openbsd \
27+
python \
28+
supervisor \
29+
unzip \
30+
&& apt-get clean
2531

2632
ENV JAVA_HOME /usr/lib/jvm/java-11-openjdk-amd64
2733
RUN update-ca-certificates -f

0 commit comments

Comments
 (0)