Skip to content

Commit 8b5a7f9

Browse files
dnweedoardocomar
authored andcommitted
Restore unzip capability to kafka-java-liberty (#50)
The upstream image no longer contains `unzip`. Pull-in a statically compiled unzip via busybox.
1 parent 3bf4224 commit 8b5a7f9

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

kafka-java-liberty-sample/Dockerfile

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,17 @@ FROM gradle:jdk8-alpine as jdk
33
COPY --chown=1000 . /usr/src/app
44
WORKDIR /usr/src/app
55

6-
RUN gradle -s --no-daemon assemble
6+
USER root
7+
RUN apk --no-cache add busybox-static \
8+
&& gradle -s --no-daemon assemble
79

810
FROM websphere-liberty:javaee8
911

12+
COPY --from=jdk /bin/busybox.static /bin/unzip
1013
COPY --from=jdk --chown=1001:0 /usr/src/app/target/defaultServer/apps/EventStreamsLibertyApp.war /tmp
1114
COPY --from=jdk --chown=1001:0 /usr/src//app/target/defaultServer/server.xml /config/server.xml
1215

13-
RUN unzip -q /tmp/EventStreamsLibertyApp.war \
16+
RUN mkdir -p /opt/ibm/wlp/usr/servers/defaultServer/apps/EventStreamsLibertyApp.war \
17+
&& unzip -q /tmp/EventStreamsLibertyApp.war \
1418
-d /opt/ibm/wlp/usr/servers/defaultServer/apps/EventStreamsLibertyApp.war \
1519
&& chmod -R a+rwX /opt/ibm/wlp/usr/servers/defaultServer/apps/EventStreamsLibertyApp.war

0 commit comments

Comments
 (0)