diff --git a/Dockerfile b/Dockerfile index e69de29..741481f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -0,0 +1,21 @@ +FROM golang:1.12.1 AS builder + +RUN set -ex && \ + apt-get update && \ + apt-get --no-install-recommends --yes install \ + libxml2-dev \ + libonig-dev + +RUN mkdir /app +ADD . /app +WORKDIR /app + +RUN go build -ldflags="-w -s" -o server ./... + +FROM alpine:latest AS production +COPY --from=builder /app . + +VOLUME /Manuals +EXPOSE 8080 + +CMD ["./server"]