allow to run crontab job with userid 1000

This commit is contained in:
Fco. Javier Delgado del Hoyo 2021-05-08 21:58:48 +02:00
parent 4e5a9162f4
commit 038d4faf7f
3 changed files with 19 additions and 7 deletions

View file

@ -13,7 +13,15 @@ RUN go install
FROM alpine:3.12
LABEL maintainer "Fco. Javier Delgado del Hoyo <frandelhoyo@gmail.com>"
RUN apk add --update tzdata bash mysql-client gzip openssl mariadb-connector-c && rm -rf /var/cache/apk/*
RUN apk add --update \
tzdata \
bash \
mysql-client \
gzip \
openssl \
mariadb-connector-c \
busybox-suid && \
rm -rf /var/cache/apk/*
COPY --from=binary /go/bin/dockerize /usr/local/bin
@ -23,7 +31,12 @@ ENV CRON_TIME="0 3 * * sun" \
TIMEOUT="10s"
COPY ["run.sh", "backup.sh", "restore.sh", "/"]
RUN mkdir /backup && chmod u+x /backup.sh /restore.sh
RUN mkdir /backup && \
chmod 755 /run.sh /backup.sh /restore.sh && \
touch /mysql_backup.log && \
chmod 666 /mysql_backup.log && \
adduser -S -u 1000 -g 100 cronuser
VOLUME ["/backup"]
CMD dockerize -wait tcp://${MYSQL_HOST}:${MYSQL_PORT} -timeout ${TIMEOUT} /run.sh