Dockerfile 332 B

123456789101112131415
  1. FROM 565393044540.dkr.ecr.ap-southeast-1.amazonaws.com/infra-base:golang-1.24 AS builder
  2. COPY . /src
  3. WORKDIR /src
  4. RUN go mod tidy && GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build -o application -tags='!include'
  5. FROM alpine:latest
  6. WORKDIR /app
  7. COPY --from=builder /src/application /app
  8. EXPOSE 8090
  9. ENTRYPOINT ["./application"]