Django:collectsatic的Dockerfile错误

Django:collectsatic的Dockerfile错误,django,docker,jenkins,dockerfile,Django,Docker,Jenkins,Dockerfile,我正试图用Docker和Jenkins部署Django应用程序 我得到了错误 "msg": "Error building registry.docker.si/... - code: 1 message: The command '/bin/sh -c if [ ! -d ./static ]; then mkdir static; fi && ./manage.py collectstatic --no-input' returned a non-zero code: 1"

我正试图用Docker和Jenkins部署Django应用程序

我得到了错误

"msg": "Error building registry.docker.si/... - code: 1 message: The command '/bin/sh -c if [ ! -d ./static ]; then mkdir static; fi && ./manage.py collectstatic --no-input' returned a non-zero code: 1"
}
Dockerfile是:

FROM python:3.6

RUN apt-get update && apt-get install -y python-dev && apt-get install -y libldap2-dev && apt-get install -y libsasl2-dev && apt-get install -y libssl-dev && apt-get install -y sasl2-bin

ENV PYTHONUNBUFFERED 1

WORKDIR /usr/src/app

COPY requirements.txt ./
RUN pip install --no-cache-dir --upgrade pip
RUN pip install --no-cache-dir --upgrade setuptools
RUN pip install --no-cache-dir -r requirements.txt

COPY . .

RUN chmod u+rwx manage.py

RUN if [ ! -d ./static ]; then mkdir static; fi && ./manage.py collectstatic --no-input

RUN chown -R 10000:10000 ./

EXPOSE 8080

CMD ["sh", "./run-django.sh"]

我的问题是,对于相同的dockerfile,其他Django项目部署没有任何问题…

我不确定,我认为collectstatic命令可能会抛出错误。你能试着在docker之外运行它,看看有什么问题吗?