Fix: Use certbot service instead of alpine in SSL check script

- Changed from alpine to certbot service which is defined in docker-compose-prod.yml
- This fixes the 'no such service: alpine' error
- Script now uses the existing certbot container to check SSL certificates
This commit is contained in:
2025-10-01 23:25:09 +02:00
parent 6987d48bd6
commit 6b10c256a0

View File

@@ -54,7 +54,7 @@ echo -e "${GREEN}✅ Verwende: ${SUDO}${DOCKER_COMPOSE}${NC}"
echo -e "${YELLOW}🔍 Prüfe SSL-Zertifikate direkt im Volume...${NC}" echo -e "${YELLOW}🔍 Prüfe SSL-Zertifikate direkt im Volume...${NC}"
# Starte einen einfachen Container und prüfe die Zertifikate # Starte einen einfachen Container und prüfe die Zertifikate
${SUDO}${DOCKER_COMPOSE} -f docker-compose-prod.yml run --rm -v certbot-certs:/etc/letsencrypt alpine sh -c " ${SUDO}${DOCKER_COMPOSE} -f docker-compose-prod.yml run --rm -v certbot-certs:/etc/letsencrypt certbot sh -c "
echo '=== SSL-Zertifikat-Verzeichnis-Inhalt ===' echo '=== SSL-Zertifikat-Verzeichnis-Inhalt ==='
ls -la /etc/letsencrypt/live/ 2>/dev/null || echo 'Kein live-Verzeichnis gefunden' ls -la /etc/letsencrypt/live/ 2>/dev/null || echo 'Kein live-Verzeichnis gefunden'
echo '' echo ''
@@ -86,7 +86,7 @@ fi
echo -e "${YELLOW}🔍 Prüfe ob Zertifikate für HTTPS verfügbar sind...${NC}" echo -e "${YELLOW}🔍 Prüfe ob Zertifikate für HTTPS verfügbar sind...${NC}"
CERT_EXISTS=false CERT_EXISTS=false
if ${SUDO}${DOCKER_COMPOSE} -f docker-compose-prod.yml run --rm -v certbot-certs:/etc/letsencrypt alpine test -f /etc/letsencrypt/live/$DOMAIN/fullchain.pem; then if ${SUDO}${DOCKER_COMPOSE} -f docker-compose-prod.yml run --rm -v certbot-certs:/etc/letsencrypt certbot test -f /etc/letsencrypt/live/$DOMAIN/fullchain.pem; then
CERT_EXISTS=true CERT_EXISTS=true
fi fi