2017-09-14 34 views
1

私の英語を残念に思っています。私はドッカーファイルを作成しました。 cronのタスクIのユーザーのために、このlibrary、私の地元のテストですべての作業が、今は使用ドッキングウィンドウを試してみてみてください今私はエラーdockerでcrontabを実行します。 Django

no crontab for root 

マイドッカファイル持ってthere.But cronを実行します。

FROM python:3.6 

WORKDIR /usr/src/app 
COPY requirements.txt ./ 

RUN apt-get update && apt-get install -y cron 
RUN pip install -r requirements.txt 

COPY . . 
EXPOSE 8000 

CMD python manage.py runserver 0.0.0.0:8000 
RUN python manage.py crontab add 
RUN python manage.py crontab show 

を私の必要条件

Django==1.11.4 
django-filter==1.0.4 
djangorestframework 
Pillow 
django-crontab 
+0

本当に機能しないのですか?通常、cronはこの警告メッセージを表示するときにユーザーに新しいcrontabを作成します。 –

+0

'settings.CRONTAB_EXECUTABLE = '/ usr/bin/crontab -e''を試してください – zvadym

+0

あなたはそれを解決しましたか? –

答えて

0

おそらくdjango-crontabは、crontabが追加する前に存在すると考えています。最初にルート用の新しいcrontabを作成しようとすることができます。

RUN crontab <<< '# new crontab' 
RUN python manage.py crontab add 
RUN python manage.py crontab show 
関連する問題