Как разделить проект django на несколько контейнеров docker
У меня сейчас есть проект на django, который позволяет пользователям входить и регистрировать аккаунт. Что-то вроде блога. Все представления разделены и имеют свой собственный статический html файл. Проект работает, запущен локально и все.
Данные пользователей в настоящее время работают с базой данных sqlite3 по умолчанию
В настоящее время я могу поместить весь проект в один контейнер docker, и он работает, когда я запускаю его.
Я использую команды:
docker compose up --build
Я пытаюсь разделить мой проект docker на несколько контейнеров docker.
Мне нужны отдельные контейнеры для фронтенда и бэкенда.
В интернете много руководств о том, как иметь несколько контейнеров, используя только postgressql, но я не смог найти ничего о sqlite3 (база данных по умолчанию в django). Я хочу иметь возможность сделать это с помощью sqlite3. Есть ли способ сделать это.
У меня есть файл требований, .dockerignore, Dockerfile и файл docker-compose.yml.
Любая помощь будет оценена по достоинству.
docker-compose.yml:
eversion: "3"
services:
django:
image: django-docker:0.0.1
build: .
ports:
- "8000:8000"```
Dockerfile:
FROM python:3.12.3
ENV PYTHONUNBUFFER=1
WORKDIR /code
COPY requirements.txt .
RUN pip install -r requirements.txt
COPY . .
EXPOSE 8000
CMD ["python", "manage.py","runserver"]