#!/bin/bash # ProostenKrant 2.0 - Quick Start Script echo "=====================================" echo "ProostenKrant 2.0 - Snelle Start" echo "=====================================" echo "" # Check if Docker is running if ! docker info > /dev/null 2>&1; then echo "❌ Docker is niet gestart. Start Docker eerst." echo "" exit 1 fi echo "✅ Docker is actief" echo "" # Check if Docker Compose is available if ! command -v docker-compose > /dev/null 2>&1; then echo "⚠️ docker-compose niet gevonden. Gebruik docker compose (met spatie) in plaats van docker-compose." DOCKER_COMPOSE="docker compose" else DOCKER_COMPOSE="docker-compose" fi # Start containers echo "🚀 Containers starten..." $DOCKER_COMPOSE up -d # Wait for containers to be ready echo "⏳ Wachten tot containers klaar zijn..." sleep 10 # Check MySQL if $DOCKER_COMPOSE ps | grep -q "mysql.*Up"; then echo "✅ MySQL container draait" else echo "❌ MySQL container is niet gestart" exit 1 fi # Check PHP if $DOCKER_COMPOSE ps | grep -q "php.*Up"; then echo "✅ PHP container draait" else echo "❌ PHP container is niet gestart" exit 1 fi # Check Web if $DOCKER_COMPOSE ps | grep -q "web.*Up"; then echo "✅ Web container draait" else echo "❌ Web container is niet gestart" exit 1 fi # Check LaTeX if $DOCKER_COMPOSE ps | grep -q "latex.*Up"; then echo "✅ LaTeX container draait" else echo "⚠️ LaTeX container is niet gestart (optioneel voor PDF generatie)" fi echo "" echo "=====================================" echo "✅ Alle containers draaien!" echo "=====================================" echo "" echo "Applicatie is beschikbaar op:" echo " http://localhost:8080" echo "" echo "Inloggen:" echo " Gebruikersnaam: Selecteer uit dropdown" echo " Wachtwoord: ProostenKrant2024!" echo "" echo "Handige commands:" echo " $DOCKER_COMPOSE logs -f # Bekijk logs" echo " $DOCKER_COMPOSE down # Stop containers" echo " make build # Herbouw containers" echo " make logs # Bekijk alle logs" echo ""