Skip to content
This repository was archived by the owner on Nov 28, 2022. It is now read-only.

Commit 5fd2535

Browse files
authored
Merge pull request #3193 from hhellyer/update_image_caches
Update the Dockerfiles used to generate the spring and liberty cache images.
2 parents 796750c + 62a353b commit 5fd2535

File tree

2 files changed

+6
-85
lines changed

2 files changed

+6
-85
lines changed

src/pfe/file-watcher/dockerfiles/liberty/libertyDockerfile

+3-42
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
FROM websphere-liberty:19.0.0.3-webProfile7
2-
# FROM websphere-liberty@sha256:e99527c9275af659208e8ee28c9935f2f6c88cf24cf1819558578d8ddbcad112
1+
FROM websphere-liberty:19.0.0.9-webProfile7
32
LABEL maintainer="IBM Java Engineering at IBM Cloud"
43
COPY /target/liberty/wlp/usr/servers/defaultServer /config/
54
COPY /target/liberty/wlp/usr/shared/resources /config/resources/
@@ -10,54 +9,16 @@ USER root
109
RUN chmod g+w /config/apps
1110
RUN configure.sh
1211
USER 1001
13-
ENV JAVA_VERSION_PREFIX 1.8.0
1412
ENV HOME /home/default
1513

1614
USER root
1715

16+
COPY --from=ibmjava:8-sdk /opt/ibm/java $HOME/java
17+
1818
RUN set -eux; \
19-
ARCH="$(dpkg --print-architecture)"; \
20-
case "${ARCH}" in \
21-
amd64|x86_64) \
22-
YML_FILE='sdk/linux/x86_64/index.yml'; \
23-
;; \
24-
i386) \
25-
YML_FILE='sdk/linux/i386/index.yml'; \
26-
;; \
27-
ppc64el|ppc64le) \
28-
YML_FILE='sdk/linux/ppc64le/index.yml'; \
29-
;; \
30-
s390) \
31-
YML_FILE='sdk/linux/s390/index.yml'; \
32-
;; \
33-
s390x) \
34-
YML_FILE='sdk/linux/s390x/index.yml'; \
35-
;; \
36-
*) \
37-
echo "Unsupported arch: ${ARCH}"; \
38-
exit 1; \
39-
;; \
40-
esac; \
4119
apt-get update \
4220
&& apt-get install -y --no-install-recommends wget openssl \
4321
&& rm -rf /var/lib/apt/lists/*; \
44-
BASE_URL="https://public.dhe.ibm.com/ibmdl/export/pub/systems/cloud/runtimes/java/meta/"; \
45-
wget -q -U UA_IBM_JAVA_Docker -O /tmp/index.yml ${BASE_URL}/${YML_FILE}; \
46-
ESUM=$(cat /tmp/index.yml | sed -n '/'${JAVA_VERSION_PREFIX}'/{n;n;p}' | sed -n 's/\s*sha256sum:\s//p' | tr -d '\r' | tail -1); \
47-
JAVA_URL=$(cat /tmp/index.yml | sed -n '/'${JAVA_VERSION_PREFIX}'/{n;p}' | sed -n 's/\s*uri:\s//p' | tr -d '\r' | tail -1); \
48-
wget -q -U UA_IBM_JAVA_Docker -O /tmp/ibm-java.bin ${JAVA_URL}; \
49-
echo "${ESUM} /tmp/ibm-java.bin" | sha256sum -c -; \
50-
echo "INSTALLER_UI=silent" > /tmp/response.properties; \
51-
echo "USER_INSTALL_DIR=$HOME/java" >> /tmp/response.properties; \
52-
echo "LICENSE_ACCEPTED=TRUE" >> /tmp/response.properties; \
53-
mkdir -p $HOME/java; \
54-
chmod +x /tmp/ibm-java.bin; \
55-
/tmp/ibm-java.bin -i silent -f /tmp/response.properties; \
56-
rm -f /tmp/response.properties; \
57-
rm -f /tmp/index.yml; \
58-
rm -f /tmp/ibm-java.bin; \
59-
cd $HOME/java/jre/lib; \
60-
rm -rf icc; \
6122
mkdir -p $HOME/mvn &&\
6223
MAVEN_VERSION=$(wget -qO- https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/maven-metadata.xml | sed -n 's/\s*<release>\(.*\)<.*>/\1/p') &&\
6324
wget -q -U UA_IBM_JAVA_Docker -O $HOME/mvn/apache-maven-${MAVEN_VERSION}-bin.tar.gz https://search.maven.org/remotecontent?filepath=org/apache/maven/apache-maven/${MAVEN_VERSION}/apache-maven-${MAVEN_VERSION}-bin.tar.gz &&\

src/pfe/file-watcher/dockerfiles/spring/springDockerfile

+3-43
Original file line numberDiff line numberDiff line change
@@ -1,51 +1,11 @@
11
FROM ibmjava:8-sfj
2-
LABEL maintainer="IBM Java Engineering at IBM Cloud"
2+
LABEL maintainer="Eclipse Codewind"
33

44
ENV JAVA_OPTS=""
55
ENTRYPOINT [ "sh", "-c", "java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -jar /app.jar" ]
6+
EXPOSE 8080
67

7-
ENV JAVA_VERSION_PREFIX 1.8.0
8-
9-
RUN set -eux; \
10-
ARCH="$(dpkg --print-architecture)"; \
11-
case "${ARCH}" in \
12-
amd64|x86_64) \
13-
YML_FILE='sdk/linux/x86_64/index.yml'; \
14-
;; \
15-
i386) \
16-
YML_FILE='sdk/linux/i386/index.yml'; \
17-
;; \
18-
ppc64el|ppc64le) \
19-
YML_FILE='sdk/linux/ppc64le/index.yml'; \
20-
;; \
21-
s390) \
22-
YML_FILE='sdk/linux/s390/index.yml'; \
23-
;; \
24-
s390x) \
25-
YML_FILE='sdk/linux/s390x/index.yml'; \
26-
;; \
27-
*) \
28-
echo "Unsupported arch: ${ARCH}"; \
29-
exit 1; \
30-
;; \
31-
esac; \
32-
BASE_URL="https://public.dhe.ibm.com/ibmdl/export/pub/systems/cloud/runtimes/java/meta/"; \
33-
wget -q -U UA_IBM_JAVA_Docker -O /tmp/index.yml ${BASE_URL}/${YML_FILE}; \
34-
ESUM=$(cat /tmp/index.yml | sed -n '/'${JAVA_VERSION_PREFIX}'/{n;n;p}' | sed -n 's/\s*sha256sum:\s//p' | tr -d '\r' | tail -1); \
35-
JAVA_URL=$(cat /tmp/index.yml | sed -n '/'${JAVA_VERSION_PREFIX}'/{n;p}' | sed -n 's/\s*uri:\s//p' | tr -d '\r' | tail -1); \
36-
wget -q -U UA_IBM_JAVA_Docker -O /tmp/ibm-java.bin ${JAVA_URL}; \
37-
echo "${ESUM} /tmp/ibm-java.bin" | sha256sum -c -; \
38-
echo "INSTALLER_UI=silent" > /tmp/response.properties; \
39-
echo "USER_INSTALL_DIR=/root/java" >> /tmp/response.properties; \
40-
echo "LICENSE_ACCEPTED=TRUE" >> /tmp/response.properties; \
41-
mkdir -p /root/java; \
42-
chmod +x /tmp/ibm-java.bin; \
43-
/tmp/ibm-java.bin -i silent -f /tmp/response.properties; \
44-
rm -f /tmp/response.properties; \
45-
rm -f /tmp/index.yml; \
46-
rm -f /tmp/ibm-java.bin; \
47-
cd /root/java/jre/lib; \
48-
rm -rf icc;
8+
COPY --from=ibmjava:8-sdk /opt/ibm/java /root/java
499

5010
RUN mkdir -p /opt/mvn &&\
5111
MAVEN_VERSION=$(wget -qO- https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/maven-metadata.xml | sed -n 's/\s*<release>\(.*\)<.*>/\1/p') &&\

0 commit comments

Comments
 (0)