- FROM golang:1.21.0-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/server/...
- RUN GOOS=linux GOARCH=amd64 go build -o /app/entry ./docsrc/server/
- 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
|