You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
20 lines
473 B
20 lines
473 B
2 years ago
|
#!/bin/bash
|
||
|
set -e
|
||
|
|
||
|
. ./.env
|
||
|
. ./.env.private
|
||
|
|
||
|
export DATABASE_URL=postgres://${POSTGRES_USER}:${POSTGRES_PASSWORD}@127.0.0.1/${POSTGRES_DATABASE}
|
||
|
IMG_NAME=pg-schema
|
||
|
|
||
|
docker run --rm -d \
|
||
|
--env-file=$PWD/.env \
|
||
|
--env-file=$PWD/.env.private \
|
||
|
--name $IMG_NAME \
|
||
|
-p 5432:5432 \
|
||
|
postgres:14.5
|
||
|
|
||
|
timeout 10s grep -q 'system is ready to accept connections' <(docker logs --follow $IMG_NAME)
|
||
|
sleep 0.5
|
||
|
diesel setup && diesel migration run
|
||
|
docker stop $IMG_NAME
|