docker compose

This commit is contained in:
2025-10-01 21:20:15 +02:00
parent 71a107de52
commit 17f1ff698e

View File

@@ -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