docker compose modernisiert
This commit is contained in:
@@ -17,11 +17,11 @@ if ! command -v docker &> /dev/null; then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Check if Docker Compose is installed
|
||||
if ! command -v docker-compose &> /dev/null; then
|
||||
echo "❌ Docker Compose is not installed. Please install Docker Compose first:"
|
||||
echo " sudo curl -L \"https://github.com/docker/compose/releases/download/v2.21.0/docker-compose-\$(uname -s)-\$(uname -m)\" -o /usr/local/bin/docker-compose"
|
||||
echo " sudo chmod +x /usr/local/bin/docker-compose"
|
||||
# Check if Docker Compose plugin is available
|
||||
if ! docker compose version &> /dev/null; then
|
||||
echo "❌ Docker Compose plugin is not available. Please install Docker with Compose plugin:"
|
||||
echo " Modern Docker installations include Compose plugin by default"
|
||||
echo " Alternative: sudo apt install docker-compose-plugin"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
@@ -212,11 +212,11 @@ echo "🔍 Server IP: $HOST_IP"
|
||||
|
||||
# Stop any existing containers
|
||||
echo "🛑 Stopping existing containers..."
|
||||
docker-compose -f docker-compose.development.yml down
|
||||
docker compose -f docker-compose.development.yml down
|
||||
|
||||
# Build and start services
|
||||
echo "🏗️ Building and starting services..."
|
||||
docker-compose -f docker-compose.development.yml up -d --build
|
||||
docker compose -f docker-compose.development.yml up -d --build
|
||||
|
||||
# Wait for services
|
||||
echo "⏳ Waiting for services to start..."
|
||||
@@ -224,7 +224,7 @@ sleep 30
|
||||
|
||||
# Check service health
|
||||
echo "🔍 Checking service health..."
|
||||
HEALTHY_SERVICES=$(docker-compose -f docker-compose.development.yml ps --filter "status=running" | grep -c "Up" || true)
|
||||
HEALTHY_SERVICES=$(docker compose -f docker-compose.development.yml ps --filter "status=running" | grep -c "Up" || true)
|
||||
|
||||
if [ "$HEALTHY_SERVICES" -ge 4 ]; then
|
||||
echo "✅ Development environment started successfully!"
|
||||
@@ -239,18 +239,18 @@ if [ "$HEALTHY_SERVICES" -ge 4 ]; then
|
||||
echo " Then access: http://localhost:3000"
|
||||
echo ""
|
||||
echo "📊 Service Status:"
|
||||
docker-compose -f docker-compose.development.yml ps
|
||||
docker compose -f docker-compose.development.yml ps
|
||||
else
|
||||
echo "❌ Some services failed to start. Check logs:"
|
||||
docker-compose -f docker-compose.development.yml logs --tail=20
|
||||
docker compose -f docker-compose.development.yml logs --tail=20
|
||||
fi
|
||||
|
||||
echo ""
|
||||
echo "📋 Development Commands:"
|
||||
echo " View logs: docker-compose -f docker-compose.development.yml logs -f"
|
||||
echo " Rebuild frontend: docker-compose -f docker-compose.development.yml build frontend && docker-compose -f docker-compose.development.yml restart frontend"
|
||||
echo " Rebuild backend: docker-compose -f docker-compose.development.yml build backend && docker-compose -f docker-compose.development.yml restart backend"
|
||||
echo " Stop: docker-compose -f docker-compose.development.yml down"
|
||||
echo " View logs: docker compose -f docker-compose.development.yml logs -f"
|
||||
echo " Rebuild frontend: docker compose -f docker-compose.development.yml build frontend && docker compose -f docker-compose.development.yml restart frontend"
|
||||
echo " Rebuild backend: docker compose -f docker-compose.development.yml build backend && docker compose -f docker-compose.development.yml restart backend"
|
||||
echo " Stop: docker compose -f docker-compose.development.yml down"
|
||||
EOF
|
||||
|
||||
chmod +x start-development.sh
|
||||
|
||||
Reference in New Issue
Block a user