У меня есть приложение весенней загрузки, которое правильно настроено для работы на 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