Всем добрый день.
Уже задавал похожий вопрос и отправили меня читать гайды по докеру. Но я так и не разобрался.
У меня есть проект, я его загружаю на сервер, но параллельно front-end разработчики работают с сервером и происходят изменения в БД, что очевидно.
У меня есть Докер файл:
# Base Image
FROM python:3.7
# create and set working directory
RUN mkdir /Test
WORKDIR /Test
# Add current directory code to working directory
ADD . /Test/
# set default environment variables
ENV PYTHONUNBUFFERED 1
ENV LANG C.UTF-8
ENV DEBIAN_FRONTEND=noninteractive
# set project environment variables
# grab these via Python's os.environ
# these are 100% optional here
ENV PORT=8888
#ENV DEBUG=0
# Install system dependencies
RUN pip3 install -r requirements.txt
# install environment dependencies
RUN pip3 install --upgrade pip
RUN pip3 install pipenv
# Install project dependencies
RUN pipenv install --skip-lock --system --dev
EXPOSE 8888
CMD gunicorn Test.wsgi:application --bind 0.0.0.0:$PORT
Я так понимаю, что поскольку проект в докер файле мы создаем папку Test и копируем туда весь проект Test, то и файл db.sqlite3 перезаписывается каждый раз. Как этого избежать и как правильно потом на сервер заливать? Можете подсказать?