我的芹菜工作者需要在处理期间下载和保存文件(最好是在容器内,因为我想将这些文件上传到其他地方然后删除本地文件)。该代码可以正常工作,直到尝试保存并不断抛出<h1>THE WINNER IS : </h1>
<h1><span id="fruit"></span></h1>
<center><button onclick="stop()">STOP</button></center>
。如何以适当的权限运行它以保存文件?我曾尝试在dockerfile中使用[Errno 13] Permission denied
命令,但始终收到相同的错误。
当前,dockerfile如下所示:
chown
docker-compose.yml:
FROM python:3.8.5
ADD requirements.txt /app/requirements.txt
ADD ./celery_main/ /app/
WORKDIR /app
RUN pip install -r requirements.txt
ENTRYPOINT celery -A celery_main.celery worker --concurrency=5 --uid=nobody --gid=nogroup --loglevel=INFO
我目前正在像这样测试文件创建:
version: '3'
services:
worker:
build:
context: .
dockerfile: dockerfile
volumes:
- type: bind
source: .
target: /app
... other services