Files
goravel/Dockerfile
Bowens 7960632b8e Upgrade v1.3.0
1. Add CORS config file;
2. Add Dockerfile;
2022-10-30 16:32:43 +08:00

23 lines
504 B
Docker

FROM golang:1.18.3-alpine3.16 AS builder
ENV GO111MODULE=on \
CGO_ENABLED=0 \
GOARCH="amd64" \
GOOS=linux
WORKDIR /build
COPY . .
RUN go mod tidy
RUN go build --ldflags "-extldflags -static" -o main .
FROM alpine:3.16
WORKDIR /www
COPY --from=builder /build/main /www/
COPY --from=builder /build/database/ /www/database/
COPY --from=builder /build/public/ /www/public/
COPY --from=builder /build/storage/ /www/storage/
COPY --from=builder /build/.env /www/.env
ENTRYPOINT ["/www/main"]