FROM golang:1.22 as back WORKDIR /build COPY . /build ARG CGO_ENABLED=0 ARG GOPROXY=https://goproxy.cn,direct ARG GOPRIVATE=gitea.timerzz.com ARG GONOSUMDB=gitea.timerzz.com ARG GONOPROXY=gitea.timerzz.com RUN go build -trimpath -ldflags '-w -s' -o watcher ./cmd FROM alpine:latest WORKDIR /work COPY --from=back /build/watcher /work/ ENTRYPOINT ["/work/watcher"]