テスト用にまっさらなDBを立ち上げる

既存のdockerコンテナ削除

DOCKER_CONT=`docker ps -q --filter "name=コンテナ名" | wc -l`
if [ $DOCKER_COUNT -eq 1 ] ; then
 docker rm -f コンテナ名
fi

コンテナ立ち上げ開始

docker run -d -p かぶらないポート番号:5432 --name コンテナ名 イメージ名、たとえばpostgres

DBの起動を待つ

while :
do
 if ss -antup | grep かぶらないポート番号: | grep LISTEN ; then
    break
 fi
done

念のため数秒待つ

sleep 6

sqlファイル流して設定する

psql -U postgres -h localhost -p かぶらないポート番号 -c 'create database データベース名'
psql -U postgres -h localhost -p かぶらないポート番号 データベース名 < SQLファイル名.sql
トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS