17 lines
485 B
Docker
17 lines
485 B
Docker
FROM golang:1.16-buster
|
|
|
|
LABEL org.opencontainers.image.source https://git.seaturtle.pw/pew/cavepedia
|
|
LABEL maintainer="Paul Walko <paulsw.pw@gmail.com>"
|
|
|
|
WORKDIR /go/src/app
|
|
|
|
COPY go.mod go.sum ./
|
|
RUN go mod download
|
|
|
|
COPY . .
|
|
RUN CGO_ENABLED=1 GOARCH=amd64 go build -o ./cavepedia_linux_amd64 -v .
|
|
RUN CGO_ENABLED=1 GOOS=windows GOARCH=amd64 CC=x86_64-w64-mingw32-gcc go build -ldflags -H=windowsgui -o ./cavepedia_windows_amd64.exe -v .
|
|
|
|
EXPOSE 3000
|
|
CMD ["./cavepedia_linux_amd64"]
|