mockser 0.1.3

Configurable mock server for testing and development
FROM alpine:latest as builder

ARG MOCKSER_VERSION

RUN apk --no-cache add wget tar outils-sha256

RUN wget https://github.com/daxartio/mockser/releases/download/${MOCKSER_VERSION}/mockser-${MOCKSER_VERSION}-x86_64-unknown-linux-musl.tar.gz && \
    wget https://github.com/daxartio/mockser/releases/download/${MOCKSER_VERSION}/mockser-${MOCKSER_VERSION}-x86_64-unknown-linux-musl.tar.gz.sha256 && \
    tar -xvf mockser-${MOCKSER_VERSION}-x86_64-unknown-linux-musl.tar.gz && \
    mv mockser-${MOCKSER_VERSION}-x86_64-unknown-linux-musl/mockser /usr/local/bin/mockser && \
    if [ "$(sha256sum /usr/local/bin/mockser | awk '{print $1}')" != "$(cat mockser-${MOCKSER_VERSION}-x86_64-unknown-linux-musl.tar.gz.sha256)"]; then \
        echo "Checksum failed" && exit 1; \
    fi

FROM alpine:latest

ARG MOCKSER_VERSION
ENV MOCKSER_VERSION=${MOCKSER_VERSION}

COPY --from=builder /usr/local/bin/mockser /usr/local/bin/mockser

CMD ["mockser"]