Как создать таблицу базы данных и вставить данные в базу данных postgres при запуске docker -compose - PullRequest
0 голосов
/ 20 февраля 2020

У меня есть приложение весенней загрузки, которое правильно настроено для работы на Postgres локального хоста. У меня есть схема. sql и данные. sql в каталоге ресурсов загрузки Spring. Когда я запускаю, он создает таблицу и вставляет данные. Но теперь я sh создаю docker контейнер для моего приложения и Postgres базы данных. У меня есть следующий docker -compose.yml. Строительство и запуск контейнера в порядке. Но это не создает никакой таблицы и, конечно, никакие данные не вставлены. Итак, как мне создать таблицу и вставить данные с помощью docker -compose?

version: "3"
services:
  postgres:
    image: postgres:latest
    network_mode: bridge
    container_name: postgres
    expose:
    - 5432
    ports:
      - 5432:5432
    environment:
         - POSTGRES_PASSWORD=dev
         - POSTGRES_USER=masi
         - POSTGRES_DB=testdb
    restart: unless-stopped
# APP
  profile_editor:
    build:
      context: .
      dockerfile: ./Dockerfile
    network_mode: bridge
    container_name: profile_editor
    volumes:
      - ./image:/app/image
    expose:
      - 8080
    ports:
      - 8080:8080
    restart: unless-stopped
    depends_on:
      - postgres
    links:
      - postgres
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...