You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
13 lines
438 B
13 lines
438 B
FROM golang:1.16-alpine AS builder |
|
RUN apk update && apk add --no-cache git && apk add -U --no-cache ca-certificates |
|
WORKDIR /app/ |
|
ADD go.mod go.sum ./ |
|
RUN go mod download |
|
ADD . . |
|
RUN GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build -ldflags="-w -s" -o tweetsvg . |
|
|
|
FROM scratch |
|
WORKDIR /app/ |
|
COPY --from=builder /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ |
|
COPY --from=builder /app/tweetsvg /app/tweetsvg |
|
ENTRYPOINT ["/app/tweetsvg"]
|
|
|