ARG BASE_IMAGE ARG BUILD_IMAGE=ubuntu FROM ${BUILD_IMAGE} as build ARG INSTALLER_URL ARG INSTALLER_CHECKSUM ARG MODPACK_ID ARG MODPACK_VERSION RUN apt-get update \ && apt-get install -y --no-install-recommends \ curl \ ca-certificates \ && rm -rf /var/lib/apt/lists/* WORKDIR /server RUN curl -o installer ${INSTALLER_URL} \ && echo "${INSTALLER_CHECKSUM} installer" | sha256sum -c \ && chmod +x installer \ && ./installer ${MODPACK_ID} ${MODPACK_VERSION} --auto --verbose \ && rm installer FROM ${BASE_IMAGE} as final WORKDIR /server VOLUME [ "/server" ] COPY --from=build /server ./ RUN echo "eula=true" > eula.txt EXPOSE 25565 CMD [ "/bin/bash", "/server/start.sh" ]