serverchecker/Dockerfile
2024-07-25 21:20:00 +02:00

18 lines
499 B
Docker

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"]