From 1310a4c9affc0538bec33622b55d709e36c951ff Mon Sep 17 00:00:00 2001 From: EnigmaQuip Date: Fri, 22 Mar 2019 15:51:47 -0600 Subject: [PATCH] Build Dockerfile --- Dockerfile | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) 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"]