# Build FROM golang:alpine AS build RUN apk add --update git make build-base && \ rm -rf /var/cache/apk/* WORKDIR /go/src/github.com/khlieng/dispatch COPY . /go/src/github.com/khlieng/dispatch RUN chmod +x install.sh && ./install.sh # Runtime FROM alpine RUN apk add --update ca-certificates && \ rm -rf /var/cache/apk/* COPY --from=build /go/bin/dispatch /dispatch EXPOSE 80/tcp VOLUME ["/data"] ENTRYPOINT ["/dispatch"] CMD ["--dir=/data"]