#django #docker #docker-compose
Вопрос:
После того, как я запущу это в терминале:
docker-compose -f local.yml build
Я получаю эту ошибку:
could not find C:UsersxerxeDesktopbioclincomposelocaldjango: CreateFile C:UsersxerxeDesktopbioclincomposelocaldjango: The specified path could not be found.
Это мой док-файл
FROM python:3.6
ENV PYTHONUNBUFFERED 1
RUN groupadd -r django
amp;amp; useradd -r -g django django
# Requirements have to be pulled and installed here, otherwise caching won't work
COPY ./requirements /requirements
RUN pip install --no-cache-dir -r /requirements/production.txt
amp;amp; rm -rf /requirements
COPY ./compose/production/django/gunicorn.sh /gunicorn.sh
RUN sed -i 's/r//' /gunicorn.sh
RUN chmod x /gunicorn.sh
RUN chown django /gunicorn.sh
COPY ./compose/production/django/entrypoint.sh /entrypoint.sh
RUN sed -i 's/r//' /entrypoint.sh
RUN chmod x /entrypoint.sh
RUN chown django /entrypoint.sh
COPY ./compose/production/django/celery/worker/start.sh /start-celeryworker.sh
RUN sed -i 's/r//' /start-celeryworker.sh
RUN chmod x /start-celeryworker.sh
COPY ./compose/production/django/celery/beat/start.sh /start-celerybeat.sh
RUN sed -i 's/r//' /start-celerybeat.sh
RUN chmod x /start-celerybeat.sh
COPY . /app
RUN chown -R django /app
USER django
WORKDIR /app
ENTRYPOINT ["/entrypoint.sh"]
Блок-цитата
Я действительно не знаю, почему я получаю эту ошибку, я думаю, что это простая проблема, я действительно не понимаю, если вам нужна более подробная информация, пожалуйста, спросите.
Комментарии:
1. У вас нет
compose/local
каталога, есть ли в вашем файле composelocal.yml
что-то, ссылающееся на этот каталог?2. Я нашел это =>сервисы: django: сборка: контекст: . файл докера: ./создание/локальный/django/Файл докера зависит от: — тома postgres: — .:/среда приложения: — POSTGRES_USER=gSkPQlpnyczDleJp — USE_DOCKER=да порты: — команда «8000:8000»: /start.sh
3. Этот файл dockerfile
./compose/local/django/Dockerfile
не существует, вы хотели, чтобы уcompose/local
вас был каталог?4. @IainShelvington thx Я исправил проблему, изменив правильный путь