Browse Source

add Dockerfile

xuxin 2 years ago
parent
commit
fa161c9be1
1 changed files with 12 additions and 0 deletions
  1. 12 0
      Dockerfile

+ 12 - 0
Dockerfile

@@ -0,0 +1,12 @@
+FROM golang:alpine as builder
+RUN apk update && apk add git gcc libc-dev sqlite sqlite-dev && rm -rf /var/cache/apk/*
+ARG GITHUB_TOKEN
+WORKDIR /go/src/github.com/qor5/docs
+COPY . .
+RUN set -x && go get -d -v ./docsrc/dev/...
+RUN GOOS=linux GOARCH=amd64 go build -o /app/entry ./docsrc/dev/
+
+FROM alpine
+RUN apk update && apk add sqlite sqlite-dev && rm -rf /var/cache/apk/*
+COPY --from=builder /app/entry  /bin/docsmain
+CMD /bin/docsmain