Как разделить проект 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"]
Вернуться на верх