FROM odinuge/maven-javafx:3-jdk-8 AS builder RUN echo "deb http://archive.debian.org/debian stretch main" > /etc/apt/sources.list # additional tools RUN apt update && apt install -y \ build-essential COPY . . RUN mvn clean install -DskipTests \ && cd ./Mage.Server \ && mvn package assembly:single FROM openjdk:8-jre ENV MAGE_SERVER_ADDRESS="0.0.0.0" \ MAGE_PORT="17171" \ MAGE_SECONDARY_BIND_PORT="17179" \ MAGE_MAX_SECONDS_IDLE="600" \ MAGE_AUTHENTICATION_ACTIVATED="false" \ MAGE_SERVER_NAME="mage-server" EXPOSE 17171 17179 WORKDIR /xmage COPY --from=builder Mage.Server/target/mage-server.zip . RUN unzip mage-server.zip \ && rm mage-server.zip COPY dockerContainerStart.sh /xmage/ RUN chmod +x \ /xmage/startServer.sh \ /xmage/dockerContainerStart.sh CMD [ "./dockerContainerStart.sh" ]