&& apt-get update \
&& apt-get install -y openssl --no-install-recommends \
&& rm -rf /var/lib/apt/lists/* \
+ # smoke test
+ && openssl version \
&& useradd --home-dir ${USER_HOME_DIR} \
--create-home \
--shell /bin/bash \
&& tar -xzf /tmp/apache-maven.tar.gz -C ${MAVEN_HOME} --strip-components=1 \
&& rm -f /tmp/apache-maven.tar.gz \
&& ln -s ${MAVEN_HOME}/bin/mvn /usr/bin/mvn \
- && chmod --recursive a+w "${MAVEN_HOME}"/conf/* \
+ && chmod --recursive a+w ${MAVEN_HOME}/conf/* \
&& apt-get remove --purge --autoremove -y ca-certificates curl \
# smoke test
&& mvn --version
#!/usr/bin/env sh
-images="mbt-node14-java11-docker mbt-node16-java11-docker mbt-node18-java11-docker mbt-node14-java17-docker mbt-node16-java17-docker mbt-node18-java17-docker"
+images="mbt-node14-java11-docker mbt-node16-java11-docker mbt-node18-java11-docker \
+ mbt-node14-java17-docker mbt-node16-java17-docker mbt-node18-java17-docker \
+ mbt-node14-java19-docker mbt-node16-java19-docker mbt-node18-java19-docker"
usage() {
echo "Usage: $0 [-n <${images// /|}|all>" 1>&2; exit 1;
NODE_VERSION: 14.20.1
SAPMACHINE_VERSION: 17.0.4.1
dockerfile: Dockerfile
+ mbt-node18-java19-docker:
+ platform: linux/amd64
+ build:
+ args:
+ NODE_VERSION: 18.12.0
+ SAPMACHINE_VERSION: 19.0.1
+ dockerfile: Dockerfile
+ mbt-node16-java19-docker:
+ platform: linux/amd64
+ build:
+ args:
+ NODE_VERSION: 16.18.0
+ SAPMACHINE_VERSION: 19.0.1
+ dockerfile: Dockerfile
+ mbt-node14-java19-docker:
+ platform: linux/amd64
+ build:
+ args:
+ NODE_VERSION: 14.20.1
+ SAPMACHINE_VERSION: 19.0.1
+ dockerfile: Dockerfile