@Hell077

Как мне передать данные из локальной PostgreSQL в контейнер Docker, таблицы, связи и прочее?

Здравствуйте сижу ломаю голову над тем как мне из локальной базы postgres передать данные внутрь контейнера, базу, таблицы связи и др, с докером только начал знакомство, поэтому если кому то вопрос покажется глупым извините я новичок в этой среде, как правильно написать docker-compose, чтобы он передал все из моей существующей базы

текущая база называется Main, мне нужно быстрое развертывание на других машинах базы с таблицами связями и др, без контента внутри таблиц

services:
  db:
    image: postgres:16-alpine
    container_name: postgres_db
    environment:
      POSTGRES_USER: ROOT
      POSTGRES_PASSWORD: ROOT
      POSTGRES_DB: Main
    volumes:
      - pgdata:/var/lib/postgresql/data
    ports:
      - "5432:5432"

  backend_auth:
    build: ./BackendAuth
    container_name: backend_auth_app
    ports:
      - "8000:8000"
    depends_on:
      - db
    environment:
      DB_HOST: db
      DB_PORT: 5432
      DB_USER: ROOT
      DB_PASSWORD: ROOT
      DB_NAME: Main

  backend_message:
    build: ./BackendMessage
    container_name: backend_message_app
    ports:
      - "8001:8001"
    depends_on:
      - db
    environment:
      DB_HOST: db
      DB_PORT: 5432
      DB_USER: ROOT
      DB_PASSWORD: ROOT
      DB_NAME: Main

  frontend:
    build: ./Frontend
    container_name: frontend_app
    ports:
      - "5173:5173"

volumes:
  pgdata:


вот структура моего проекта
66c7a86cc19ef906603616.png
  • Вопрос задан
  • 252 просмотра
Пригласить эксперта
Ответы на вопрос 1
Steel_Balls
@Steel_Balls
Делай экспорт и импорт данных. Это же очевидно
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы