Bash-script, как правильно пересоздать контейнер и залить в него дамп?

Есть скрипт, который должен залить дамп в докер-контейнер, в котором постгрес. Но получается так: Создаётся дамп, пересоздаётся контейнер и всё
#!/bin/bash

DANLK_USER=1
DANLK_DB=1
DANLK_LOGBOOK_DB=1
DANLK_TEST_DB=1
DANLK_PASSWORD=1

pg_dump --dbname=postgresql://$DANLK_USER:$DANLK_PASSWORD@localhost:5432/$DANLK_DB > danlk_test.sql

docker-compose down
docker-compose up

docker-compose exec -T postgres psql -U $DANLK_USER $DANLK_LOGBOOK_DB < danlk_logbook.sql
docker-compose exec -T postgres psql -U $DANLK_USER $DANLK_TEST_DB < danlk_test.sql

rm danlk_test.sql

В чём тут проблема?
  • Вопрос задан
  • 53 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы