Dockerfile24 lines · 877 chars FROM eclipse-temurin:17-jdk-jammy
ENV DEBIAN_FRONTEND=noninteractive
# Install required tools
RUN apt-get update && \
apt-get install -y --no-install-recommends unzip ca-certificates && \
rm -rf /var/lib/apt/lists/*
WORKDIR /opt/axis2shell
# Copy prebuilt Axis2Shell artifacts (AAR and config) into the image and unpack
COPY Aar/Axis2Shell-master.zip /tmp/Axis2Shell-master.zip
RUN mkdir -p /opt/axis2shell && unzip -o /tmp/Axis2Shell-master.zip -d /opt/axis2shell && rm /tmp/Axis2Shell-master.zip
# Build a minimal Axis2ShellRunner from source to demonstrate a Java build
WORKDIR /opt/axis2shell/Axis2Shell-master
RUN printf 'public class Axis2ShellRunner { public static void main(String[] args) { System.out.println("Axis2ShellRunner ready."); } }\n' > Axis2ShellRunner.java
RUN javac Axis2ShellRunner.java Utils.java
ENTRYPOINT ["java", "Axis2ShellRunner"]