FROM golang:1.22-alpine as builder # build app WORKDIR /opt/serverchecker/src COPY . /opt/serverchecker/src RUN go build -o /opt/serverchecker/serverchecker cmd/main.go RUN chmod a+x /opt/serverchecker/serverchecker # target image FROM golang:1.22-alpine RUN mkdir -p /opt/serverchecker COPY --from=builder /opt/serverchecker/serverchecker /opt/serverchecker/serverchecker RUN crontab -l | { cat; echo "0 * * * * /opt/serverchecker/serverchecker"; } | crontab - CMD ["crond", "-f", "-l", "2"]