85 lines
2.1 KiB
Bash
Executable File
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 ""
|