From 3b4ad0472a8e6f4a758d36b3dd8d64a2b5e2c753 Mon Sep 17 00:00:00 2001 From: "Shkar T. Noori" Date: Mon, 24 Mar 2025 13:46:25 +0300 Subject: [PATCH] Remove go-cron --- Dockerfile | 8 -------- src/run.sh | 5 ++++- 2 files changed, 4 insertions(+), 9 deletions(-) diff --git a/Dockerfile b/Dockerfile index 33137b0..72dc694 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,12 +2,6 @@ # Download go-cron ARG ALPINE_VERSION=3.21 -FROM curlimages/curl AS go-cron-downloader -ARG GOCRON_VERSION=0.0.5 - -RUN curl -sL https://github.com/ivoronin/go-cron/releases/download/v${GOCRON_VERSION}/go-cron_${GOCRON_VERSION}_linux_amd64.tar.gz -O -RUN tar xvf go-cron_${GOCRON_VERSION}_linux_amd64.tar.gz - FROM alpine:${ALPINE_VERSION} RUN apk update && \ @@ -19,8 +13,6 @@ RUN apk update && \ RUN rm -rf /var/cache/apk/* -COPY --from=go-cron-downloader /home/curl_user/go-cron /usr/local/bin/go-cron - ENV DATABASE_NAME '' ENV DATABASE_HOST '' ENV DATABASE_PORT '' diff --git a/src/run.sh b/src/run.sh index 76f2de4..dfb1d65 100644 --- a/src/run.sh +++ b/src/run.sh @@ -11,5 +11,8 @@ fi if [ -z "$SCHEDULE" ]; then sh backup.sh else - exec go-cron "$SCHEDULE" /bin/sh backup.sh + # Use crond from busybox which is available in Alpine + echo "$SCHEDULE /bin/sh $(pwd)/backup.sh" > /etc/crontabs/root + # Start crond in foreground mode + exec crond -f -d 8 fi