# Build Stage FROM golang:1.20-alpine AS build RUN apk --no-cache add tzdata WORKDIR /src COPY . . # RUN CGO_ENABLED=0 GOOS=linux go build -o /app cmd/klinik-core-service RUN CGO_ENABLED=0 GOOS=linux go build -o /app main.go RUN ls -la / # Final Stage FROM gcr.io/distroless/static WORKDIR / COPY --from=build /usr/share/zoneinfo /usr/share/zoneinfo COPY --from=build /app /app # RUN ls -la / ENV TZ=Asia/Jakarta ENTRYPOINT ["/app"]