apiVersion: v1 kind: ConfigMap metadata: name: postgres-init-sql namespace: todo-app labels: app: postgres data: init.sql: | -- The database 'tododb' is created automatically via POSTGRES_DB env var. -- This script seeds the initial data. \c tododb; CREATE TABLE IF NOT EXISTS todos ( id SERIAL PRIMARY KEY, title TEXT NOT NULL, done BOOLEAN NOT NULL DEFAULT FALSE, created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ); INSERT INTO todos (title, done) VALUES ('Deploy app to Kubernetes', TRUE), ('Set up PostgreSQL StatefulSet', TRUE), ('Configure PersistentVolume', FALSE), ('Write README documentation', FALSE), ('Test the web application', FALSE) ON CONFLICT DO NOTHING;