Update make up to automatically initialise the db (#7161)

It does this by (very quickly) checking if the organization table
is present, running `make create_database` if not.
This commit is contained in:
Justin Clift
2024-09-14 18:29:04 +10:00
committed by GitHub
parent 5cf0b7b038
commit 79bbb248bb

View File

@@ -4,6 +4,10 @@ compose_build: .env
COMPOSE_DOCKER_CLI_BUILD=1 DOCKER_BUILDKIT=1 docker compose build
up:
docker compose up -d redis postgres
docker compose exec -u postgres postgres psql postgres --csv \
-1tqc "SELECT table_name FROM information_schema.tables WHERE table_name = 'organizations'" 2> /dev/null \
| grep -q "organizations" || make create_database
COMPOSE_DOCKER_CLI_BUILD=1 DOCKER_BUILDKIT=1 docker compose up -d --build
test_db: