Files

85 lines
2.1 KiB
Bash
Executable File

#!/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 ""