docker compose modernisiert

This commit is contained in:
rxf
2025-09-22 17:11:34 +02:00
parent b52a9abc02
commit 7dfc45d9fc
10 changed files with 52 additions and 62 deletions

View File

@@ -36,23 +36,23 @@ fi
# Stoppe eventuell laufende Container
echo -e "${YELLOW}🛑 Stoppe laufende Container...${NC}"
docker-compose -f docker-compose.modern.yml down
docker compose -f docker compose.modern.yml down
# Entferne alte Images (optional - auskommentiert)
# echo -e "${YELLOW}🗑️ Entferne alte Images...${NC}"
# docker-compose -f docker-compose.modern.yml down --rmi all
# docker compose -f docker compose.modern.yml down --rmi all
# Build alle Services
echo -e "${YELLOW}🔨 Baue alle Services...${NC}"
docker-compose -f docker-compose.modern.yml build --no-cache
docker compose -f docker compose.modern.yml build --no-cache
# Starte Services
echo -e "${YELLOW}🚀 Starte alle Services...${NC}"
docker-compose -f docker-compose.modern.yml up -d
docker compose -f docker compose.modern.yml up -d
# Warte auf MySQL
echo -e "${YELLOW}⏳ Warte auf MySQL...${NC}"
until docker-compose -f docker-compose.modern.yml exec mysql mysqladmin ping -h"localhost" --silent; do
until docker compose -f docker compose.modern.yml exec mysql mysqladmin ping -h"localhost" --silent; do
echo -n "."
sleep 2
done
@@ -61,12 +61,12 @@ echo -e "${GREEN}✅ MySQL ist bereit${NC}"
# Führe Database Migrations aus
echo -e "${YELLOW}🗃️ Führe Database Migrations aus...${NC}"
docker-compose -f docker-compose.modern.yml exec backend npx prisma migrate deploy || true
docker-compose -f docker-compose.modern.yml exec backend npx prisma generate || true
docker compose -f docker compose.modern.yml exec backend npx prisma migrate deploy || true
docker compose -f docker compose.modern.yml exec backend npx prisma generate || true
# Zeige Container Status
echo -e "${GREEN}📊 Container Status:${NC}"
docker-compose -f docker-compose.modern.yml ps
docker compose -f docker compose.modern.yml ps
echo ""
echo -e "${GREEN}🎉 Deployment erfolgreich!${NC}"
@@ -78,7 +78,7 @@ echo -e "🗃️ phpMyAdmin: ${GREEN}http://localhost:8080${NC}"
echo -e "📁 Legacy PHP: ${GREEN}http://localhost:8090${NC} (optional)"
echo ""
echo "Nützliche Commands:"
echo " docker-compose -f docker-compose.modern.yml logs -f # Logs anzeigen"
echo " docker-compose -f docker-compose.modern.yml down # Services stoppen"
echo " docker-compose -f docker-compose.modern.yml exec backend bash # Backend Shell"
echo " docker compose -f docker compose.modern.yml logs -f # Logs anzeigen"
echo " docker compose -f docker compose.modern.yml down # Services stoppen"
echo " docker compose -f docker compose.modern.yml exec backend bash # Backend Shell"
echo ""