test-FunAudioLLM / build.sh
megatrump's picture
test1
b310def
raw
history blame
670 Bytes
#!/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:8000 \
-e API_TOKEN="your-secret-token-here" \
-e PYTHONUNBUFFERED=1 \
$IMAGE_NAME
echo "容器启动成功!服务运行在 http://localhost:$PORT"