This commit is contained in:
40
Dockerfile
40
Dockerfile
@@ -1,21 +1,21 @@
|
||||
FROM redmine:5-bullseye
|
||||
|
||||
COPY plugins/ plugins/
|
||||
COPY pre-entrypoint.sh /pre-entrypoint.sh
|
||||
|
||||
ENV REDMINE_SEND_REMINDERS_DAYS=0 \
|
||||
REDMINE_SEND_REMINDERS_CRON_EXPR="0 7 * * 1-5"
|
||||
|
||||
RUN apt-get update \
|
||||
&& apt-get install -y cron \
|
||||
# Clean-up \
|
||||
&& apt-get clean \
|
||||
&& rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* ~/.cache \
|
||||
# Remove default cron mess \
|
||||
&& rm -f /etc/cron.daily/* \
|
||||
&& rm -f /etc/cron.d/* \
|
||||
# Install plugin dependencies \
|
||||
&& bundle check || bundle install \
|
||||
&& chmod +x /pre-entrypoint.sh
|
||||
|
||||
FROM redmine:5-bullseye
|
||||
|
||||
COPY plugins/ plugins/
|
||||
COPY pre-entrypoint.sh /pre-entrypoint.sh
|
||||
|
||||
ENV REDMINE_SEND_REMINDERS_DAYS=0 \
|
||||
REDMINE_SEND_REMINDERS_CRON_EXPR="0 7 * * 1-5"
|
||||
|
||||
RUN apt-get update \
|
||||
&& apt-get install -y cron \
|
||||
# Clean-up \
|
||||
&& apt-get clean \
|
||||
&& rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* ~/.cache \
|
||||
# Remove default cron mess \
|
||||
&& rm -f /etc/cron.daily/* \
|
||||
&& rm -f /etc/cron.d/* \
|
||||
# Install plugin dependencies \
|
||||
&& bundle check || bundle install \
|
||||
&& chmod +x /pre-entrypoint.sh
|
||||
|
||||
ENTRYPOINT ["/pre-entrypoint.sh"]
|
||||
@@ -1,9 +1,10 @@
|
||||
#!/usr/bin/env bash
|
||||
set -Eeo pipefail
|
||||
|
||||
echo "0 7 * * * root cd /usr/src/redmine && rake redmine:send_reminders days=$REDMINE_SEND_REMINDERS_DAYS RAILS_ENV=production" > /etc/cron.d/redmine
|
||||
chmod 0644 /etc/cron.d/redmine
|
||||
|
||||
set -- /docker-entrypoint.sh "$@"
|
||||
|
||||
#!/usr/bin/env bash
|
||||
set -Eeo pipefail
|
||||
|
||||
echo "$REDMINE_SEND_REMINDERS_CRON_EXPR root cd /usr/src/redmine && rake redmine:send_reminders days=$REDMINE_SEND_REMINDERS_DAYS RAILS_ENV=production" > /etc/cron.d/redmine
|
||||
chmod 0644 /etc/cron.d/redmine
|
||||
crontab /etc/cron.d/redmine
|
||||
|
||||
set -- /docker-entrypoint.sh "$@"
|
||||
|
||||
exec "$@"
|
||||
Reference in New Issue
Block a user