#!/bin/bash set -ex # 设置变量 IMAGE_NAME="sensevoice-api" CONTAINER_NAME="sensevoice-api-container" PORT=8000 # 停止并删除已存在的同名容器 if [ "$(docker ps -aq -f name=$CONTAINER_NAME)" ]; then echo "停止并删除已存在的容器..." docker stop $CONTAINER_NAME docker rm $CONTAINER_NAME fi # 构建Docker镜像 echo "构建Docker镜像..." docker build -t $IMAGE_NAME . # 运行容器 echo "启动容器..." docker run -d \ --name $CONTAINER_NAME \ -p $PORT:7860 \ -e API_TOKEN="your-secret-token-here" \ -e PYTHONUNBUFFERED=1 \ $IMAGE_NAME echo "容器启动成功!服务运行在 http://localhost:$PORT"