#!/bin/bash # Docker Build Script for China Users (Linux/Mac) echo "========================================" echo "Docker Build Script for China Users" echo "========================================" echo "" # Set environment variables for China export DOCKER_BUILDKIT=1 export COMPOSE_DOCKER_CLI_BUILD=1 echo "Step 1: Cleaning up old builds..." docker system prune -f docker builder prune -f echo "" echo "Step 2: Building backend service..." docker-compose build backend if [ $? -ne 0 ]; then echo "Backend build failed!" exit 1 fi echo "" echo "Step 3: Building frontend service..." docker-compose build frontend if [ $? -ne 0 ]; then echo "Frontend build failed!" exit 1 fi echo "" echo "========================================" echo "Build completed successfully!" echo "========================================" echo "" echo "You can now run: docker-compose up -d"