Как установить docker с существующей базой данных?

У меня есть проект на Django, я хочу настроить свой docker с существующей базой данных postgres, но учебники, которые я вижу, относятся к базе данных без данных.

кто может дать мне руководство, пожалуйста

Это моя установка

Docker-compose:

services:
  web:
    build: .
    command: python3 manage.py migrate
    command: python3 manage.py runserver 0.0.0.0:8000
    ports:
      - "8000:8000"
    volumes:
      - .:/code
    depends_on:
      - db
  
  db:
    image: postgres

Файл докера

FROM python:3.9

ENV PYTHONUNBUFFERED 1
RUN mkdir /code

WORKDIR /code

COPY . /code

RUN pip install -r requirements.txt

Настройка файла в проекте django

DATABASES = {
   'default': {
       'ENGINE': 'django.db.backends.postgresql',
       'NAME':'postgres',
       'USER': 'postgres',
       'HOTS': 'db',
       'PORT': 5432,
   }
}
Вернуться на верх