diff --git a/scripts/setup-ssl.sh b/scripts/setup-ssl.sh index 9ca7f6a..2b7b652 100644 --- a/scripts/setup-ssl.sh +++ b/scripts/setup-ssl.sh @@ -54,7 +54,7 @@ docker volume create certbot-webroot 2>/dev/null || true # Starte temporären HTTP-Server für Domain-Validierung echo -e "${YELLOW}🌐 Starte temporären HTTP-Server...${NC}" -docker-compose -f docker-compose-prod.yml up -d nginx +docker compose -f docker compose-prod.yml up -d nginx # Warte bis Nginx läuft echo -e "${YELLOW}⏳ Warte auf Nginx...${NC}" @@ -62,7 +62,7 @@ sleep 10 # Erstelle SSL-Zertifikat echo -e "${YELLOW}🔐 Erstelle SSL-Zertifikat für $DOMAIN...${NC}" -docker-compose -f docker-compose-prod.yml run --rm certbot certbot certonly \ +docker compose -f docker compose-prod.yml run --rm certbot certbot certonly \ --webroot \ --webroot-path=/var/www/certbot \ --email $ADMIN_EMAIL \ @@ -84,23 +84,23 @@ fi # Starte alle Services echo -e "${YELLOW}🚀 Starte alle Services...${NC}" -docker-compose -f docker-compose-prod.yml up -d +docker compose -f docker compose-prod.yml up -d # Prüfe Status echo -e "${YELLOW}🔍 Prüfe Service-Status...${NC}" sleep 5 -if docker-compose -f docker-compose-prod.yml ps | grep -q "Up"; then +if docker compose -f docker compose-prod.yml ps | grep -q "Up"; then echo -e "${GREEN}✅ Alle Services laufen!${NC}" echo "" echo -e "${BLUE}🌐 Deine Anwendung ist jetzt verfügbar unter:${NC}" echo -e "${GREEN} https://$DOMAIN${NC}" echo "" echo -e "${BLUE}📋 Nützliche Befehle:${NC}" - echo " Status anzeigen: docker-compose -f docker-compose-prod.yml ps" - echo " Logs anzeigen: docker-compose -f docker-compose-prod.yml logs -f" - echo " Services stoppen: docker-compose -f docker-compose-prod.yml down" - echo " Zertifikat erneuern: docker-compose -f docker-compose-prod.yml run --rm certbot certbot renew" + echo " Status anzeigen: docker compose -f docker compose-prod.yml ps" + echo " Logs anzeigen: docker compose -f docker compose-prod.yml logs -f" + echo " Services stoppen: docker compose -f docker compose-prod.yml down" + echo " Zertifikat erneuern: docker compose -f docker compose-prod.yml run --rm certbot certbot renew" echo "" echo -e "${YELLOW}⚠️ Wichtig:${NC}" echo " - SSL-Zertifikate werden automatisch alle 12 Stunden erneuert" @@ -108,6 +108,6 @@ if docker-compose -f docker-compose-prod.yml ps | grep -q "Up"; then echo " - Stelle sicher, dass Port 80 und 443 erreichbar sind" else echo -e "${RED}❌ Einige Services sind nicht gestartet!${NC}" - echo "Prüfe die Logs: docker-compose -f docker-compose-prod.yml logs" + echo "Prüfe die Logs: docker compose -f docker compose-prod.yml logs" exit 1 fi