ArvinthC3000 cec7b5ddcf Updating dockerfile for go application
Signed-off-by: ArvinthC3000 <archand@progress.com>
2024-10-16 21:05:59 +05:30

27 lines
508 B
Plaintext

FROM golang:1.22.5-alpine as builder
# installing git
RUN apk update && apk upgrade && \
apk add --no-cache bash git openssh
# setting working directory
WORKDIR /go/src/app
COPY / /go/src/app/
# installing dependencies
RUN go mod download
RUN go build -o myapp
FROM alpine:3.10
RUN apk update && apk upgrade && \
apk add --no-cache openssh curl ca-certificates
WORKDIR /go/src/app
COPY --from=builder /go/src/app/myapp /go/src/app/myapp
EXPOSE 5000
CMD ["./myapp"]