Files
edge-tts/web/build.sh
2025-12-02 12:22:06 +08:00

41 lines
994 B
Bash
Executable File

#!/bin/bash
# Build script for Edge TTS Web UI Docker image
set -e # Exit on error
echo "🏗️ Building Edge TTS Web UI Docker Image"
echo "=========================================="
echo ""
# Configuration
IMAGE_NAME="edge-tts-web"
IMAGE_TAG="${1:-latest}"
FULL_IMAGE_NAME="${IMAGE_NAME}:${IMAGE_TAG}"
# Check if Docker is installed
if ! command -v docker &> /dev/null; then
echo "❌ Docker is not installed. Please install Docker first."
exit 1
fi
# Build the Docker image
echo "📦 Building Docker image: ${FULL_IMAGE_NAME}"
docker build -t "${FULL_IMAGE_NAME}" .
if [ $? -eq 0 ]; then
echo ""
echo "✅ Build successful!"
echo ""
echo "Image details:"
docker images | grep "${IMAGE_NAME}" | head -n 1
echo ""
echo "To run the container:"
echo " docker run -d -p 8000:8000 --name edge-tts ${FULL_IMAGE_NAME}"
echo ""
echo "Or use docker-compose:"
echo " docker-compose up -d"
else
echo "❌ Build failed!"
exit 1
fi