Я запускаю dockerized django admin, и локально он отлично работает, когда я указываю рабочий каталог как / app. Но когда я пытаюсь сделать это на circleci, он просто не может найти файл dockerfile. Если затем я укажу рабочий каталог как / app / backend, он найдет его правильно.
Я думал о наличии рабочего каталога, когда пользователь запускает его локально и когда он запускается в облаке, но есть другие проблемы с импортом пути в позже.
project
│
└───.circleci
│ │ config.yml
│
└───backend
│ │ Dockerfile
│ │ manage.py
│ │ requirements.txt
│
└───frontend
FROM python:3.6.4
# Set the working directory to /app
WORKDIR /app
# Copy the current directory contents into the container at /app
COPY . /app
RUN apt-get update
RUN apt-get -y install apache2 \
&& apt-get -y install apache2-dev
RUN pip install mod_wsgi
RUN pip install cython==0.29.10 numpy==1.16.4
RUN pip install -r requirements.txt
RUN mod_wsgi-express module-config > /etc/apache2/mods-available/wsgi.load
RUN a2enmod wsgi
RUN cat config/apache-server.conf >> /etc/apache2/apache2.conf
RUN echo yes | python manage.py collectstatic
VOLUME ["/var/log/apache2"]
EXPOSE 80 443
CMD ["apache2ctl", "-D", "FOREGROUND"]
Кто-нибудь знает, почему это происходит, или как я могу это исправить?