diff --git a/ps-cache-kotlin/README.md b/ps-cache-kotlin/README.md index a666892b..ffa35d21 100644 --- a/ps-cache-kotlin/README.md +++ b/ps-cache-kotlin/README.md @@ -59,17 +59,19 @@ docker run -d --name pg-demo \ -e POSTGRES_DB=testdb \ -p 5432:5432 postgres:16 +# Wait for Postgres to be ready +sleep 3 + # Create the schema and seed data -docker exec pg-demo psql -U postgres -d testdb -f- <<'SQL' -CREATE SCHEMA IF NOT EXISTS travelcard; -CREATE TABLE IF NOT EXISTS travelcard.travel_account ( +docker exec pg-demo psql -U postgres -d testdb -c " + CREATE SCHEMA IF NOT EXISTS travelcard; + CREATE TABLE IF NOT EXISTS travelcard.travel_account ( id SERIAL PRIMARY KEY, member_id INT NOT NULL UNIQUE, name TEXT NOT NULL, balance INT NOT NULL DEFAULT 0); -INSERT INTO travelcard.travel_account (member_id, name, balance) VALUES + INSERT INTO travelcard.travel_account (member_id, name, balance) VALUES (19, 'Alice', 1000), (23, 'Bob', 2500), (31, 'Charlie', 500), (42, 'Diana', 7500) -ON CONFLICT (member_id) DO NOTHING; -SQL + ON CONFLICT (member_id) DO NOTHING;" # Build mvn package -DskipTests -q