diff --git a/build/package/Containerfile b/build/package/Containerfile index 0c15732..fbe8128 100644 --- a/build/package/Containerfile +++ b/build/package/Containerfile @@ -7,20 +7,25 @@ COPY . . ENV CGO_ENABLED=0 # Need install ca-certificates for tls compatibility for go library and tzdata for timezone -RUN apk add --no-cache ca-certificates=20230506-r0 tzdata=2023d-r0 && \ +RUN apk add --no-cache \ + ca-certificates=20230506-r0 \ + tzdata=2023d-r0 && \ update-ca-certificates # Reduce binary size by removing debug information RUN go fmt ./... && \ go mod tidy && \ - go build -ldflags "-w -s" -o tempsy cmd/files/main.go + go build \ + -ldflags "-w -s" \ + -o tempsy \ + cmd/files/main.go FROM scratch WORKDIR /app COPY --from=builder /src/tempsy . COPY --from=builder /src/api ./api -COPY --from=builder /usr/share/zoneinfo/Asia/Jakarta /usr/share/zoneinfo/Asia/Jakarta +COPY --from=builder /usr/share/zoneinfo/Asia/Jakarta /usr/share/zoneinfo/Asia/ COPY --from=builder /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ ENV TZ=Asia/Jakarta