-- ============================================================= -- init.sql – Inicializácia databázy -- ============================================================= -- Tento skript sa spustí automaticky pri prvom štarte PostgreSQL -- kontajnera (Docker ho hľadá v /docker-entrypoint-initdb.d/) -- ============================================================= -- Vytvoríme tabuľku pre príspevky -- IF NOT EXISTS – skript môžeme spustiť aj viackrát bez chyby CREATE TABLE IF NOT EXISTS posts ( id SERIAL PRIMARY KEY, title VARCHAR(200) NOT NULL, content TEXT NOT NULL, category VARCHAR(100), excerpt VARCHAR(300), created_at TIMESTAMP DEFAULT NOW(), updated_at TIMESTAMP ); -- Vložíme ukážkový príspevok, aby blog nebol prázdny pri prvom spustení INSERT INTO posts (title, content, category, excerpt) VALUES ( 'Vitajte na mojom blogu', 'Toto je môj prvý príspevok. Blog beží na Docker infraštruktúre skladajúcej sa z Nginx webservera, Node.js backendu a PostgreSQL databázy. Každá služba beží vo vlastnom kontajneri a komunikujú medzi sebou cez virtuálnu Docker sieť.', 'Technológie', 'Prvý príspevok – predstavenie blogu a jeho technickej infraštruktúry.' );