Как выполнить функцию cron в linux alpine с помощью docker
Я пытаюсь запустить мое приложение django с помощью образа docker с запланированным заданием cron.
Мой Dockerfile следующий
FROM python:3.8-alpine3.10
WORKDIR /OuterDirectory
ENV PYTHONDONTWRITEBYTECODE 1
ENV PYTHONUNBUFFERED 1
ENV PORT=8000
RUN apk update && apk add --update alpine-sdk
RUN apk add --no-cache tini openrc busybox-initscripts
COPY requirements.txt requirements.txt
RUN pip install --upgrade pip
RUN pip install -r requirements.txt
RUN apk add --update npm
COPY . /OuterDirectory/
RUN npm install
RUN mkdir cron
RUN touch cron/cronlog.log
WORKDIR /OuterDirectory/Projectname
EXPOSE 8000
CMD python manage.py crontab add && python manage.py runserver 0.0.0.0:8000
В настройках django я правильно добавил его в INSTALLED_APPS.
CRONJOBS = [
('* * * * *', 'api.cron.testfunc', '>> ../cron/cronlog.log 2>&1'),
]
Все в образе докера собирается без ошибок.
Я на 99% уверен, что проблема связана с alpine linux и как настроить/запустить cron на нем, но я не могу найти никаких ресурсов. Если у кого-то есть какие-либо советы, пожалуйста, помогите мне, я пытаюсь уже некоторое время lol