24 lines
670 B
Docker
24 lines
670 B
Docker
FROM alpine:latest AS builder
|
|
|
|
RUN apk add --no-cache curl \
|
|
&& curl -fsSLO https://github.com/aptible/supercronic/releases/download/v0.2.29/supercronic-linux-amd64 \
|
|
&& echo "cd48d45c4b10f3f0bfdd3a57d054cd05ac96812b supercronic-linux-amd64" | sha1sum -c - \
|
|
&& chmod +x supercronic-linux-amd64
|
|
|
|
FROM alpine:latest
|
|
|
|
RUN apk add --no-cache rsync flock \
|
|
&& rm -rf /var/cache/apk/*
|
|
|
|
COPY --from=builder /supercronic-linux-amd64 /usr/local/bin/supercronic
|
|
|
|
RUN mkdir -p /archlinux /var/log /var/lock
|
|
|
|
COPY sync.sh /usr/local/bin/sync.sh
|
|
COPY crontab /etc/crontab
|
|
|
|
RUN chmod +x /usr/local/bin/sync.sh
|
|
|
|
WORKDIR /archlinux
|
|
|
|
CMD ["supercronic", "/etc/crontab"] |