ENV POLICY_HOME=/opt/app/policy
+#
+# When these are done via a single "RUN", I/O errors occur sporadically,
+# thus they have been split into separate RUNs.
+#
RUN apk update \
&& apk add --no-cache \
bash \
grep \
httpie \
jq \
- maven \
- nss \
- openjdk11 \
- openssh \
procps \
py-pip \
python \
unzip \
wget \
- zip \
+ zip
+
+RUN apk add --no-cache \
+ maven
+
+RUN apk add --no-cache \
+ openjdk11 \
&& addgroup -S policy \
&& adduser -S --shell /bin/bash -G policy policy \
&& mkdir -p ${POLICY_HOME}/etc/ssl \
<artifactId>policy-jdk</artifactId>
<packaging>pom</packaging>
- <name>Policy Common Docker images</name>
+ <name>Policy JDK Docker images</name>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<profile>
<id>docker</id>
<modules>
- <!-- pretty frequently, alpine fails to build, so removing
- it for now
<module>alpine</module>
- -->
<module>debian-slim</module>
</modules>
</profile>
ENV POLICY_HOME=/opt/app/policy
+#
+# When these are done via a single "RUN", I/O errors occur sporadically,
+# thus they have been split into separate RUNs.
+#
RUN apk update \
&& apk add --no-cache \
bash \
grep \
httpie \
jq \
- nss \
- openjdk11-jre \
- openssh \
procps \
py-pip \
python \
unzip \
wget \
- zip \
+ zip
+
+RUN apk add --no-cache \
+ openjdk11-jre \
&& addgroup -S policy \
&& adduser -S --shell /bin/bash -G policy policy \
&& mkdir -p ${POLICY_HOME}/etc/ssl \
<artifactId>policy-jre</artifactId>
<packaging>pom</packaging>
- <name>Policy Base Docker images</name>
+ <name>Policy JRE Docker images</name>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<profile>
<id>docker</id>
<modules>
- <!-- pretty frequently, alpine fails to build, so removing
- it for now
<module>alpine</module>
- -->
<module>debian-slim</module>
</modules>
</profile>