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

@@ -121,18 +121,18 @@ fi
# Pull latest images
echo "📥 Pulling latest images..."
docker-compose -f docker-compose.traefik-external-db.yml pull
docker compose -f docker compose.traefik-external-db.yml pull
# Start services
echo "🚀 Starting Rezepte Klaus services with external MySQL..."
docker-compose -f docker-compose.traefik-external-db.yml up -d
docker compose -f docker compose.traefik-external-db.yml up -d
# Wait for services to be healthy
echo "⏳ Waiting for services to start..."
sleep 45
echo "🔍 Checking service health..."
HEALTHY_SERVICES=$(docker-compose -f docker-compose.traefik-external-db.yml ps --filter "status=running" --format "table {{.Service}}\t{{.Status}}" | grep -c "Up" || true)
HEALTHY_SERVICES=$(docker compose -f docker compose.traefik-external-db.yml ps --filter "status=running" --format "table {{.Service}}\t{{.Status}}" | grep -c "Up" || true)
if [ "$HEALTHY_SERVICES" -ge 4 ]; then
echo "✅ Deployment successful!"
@@ -149,18 +149,18 @@ if [ "$HEALTHY_SERVICES" -ge 4 ]; then
echo " Rezepte User: rezepte_user"
echo ""
echo "📊 Service Status:"
docker-compose -f docker-compose.traefik-external-db.yml ps
docker compose -f docker compose.traefik-external-db.yml ps
echo ""
echo "💡 phpMyAdmin now shows both Gitea and Rezepte Klaus databases!"
else
echo "❌ Deployment failed! Check logs:"
docker-compose -f docker-compose.traefik-external-db.yml logs --tail=50
docker compose -f docker compose.traefik-external-db.yml logs --tail=50
exit 1
fi
echo ""
echo "📋 Useful commands:"
echo " View logs: docker-compose -f docker-compose.traefik-external-db.yml logs -f"
echo " Update: docker-compose -f docker-compose.traefik-external-db.yml pull && docker-compose -f docker-compose.traefik-external-db.yml up -d"
echo " Stop: docker-compose -f docker-compose.traefik-external-db.yml down"
echo " View logs: docker compose -f docker compose.traefik-external-db.yml logs -f"
echo " Update: docker compose -f docker compose.traefik-external-db.yml pull && docker compose -f docker compose.traefik-external-db.yml up -d"
echo " Stop: docker compose -f docker compose.traefik-external-db.yml down"
echo " Database access: docker exec -it $MYSQL_HOST mysql -urezepte_user -p rezepte_klaus"