Spaces:
Running
Running
File size: 670 Bytes
b310def |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
#!/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"
|