39 lines
895 B
Bash
39 lines
895 B
Bash
#!/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"
|