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"]
|