stream-deploy/docker/nginx/build.sh

36 lines
1006 B
Bash
Executable File

#!/bin/bash
# 本地构建 nginx 镜像
# 使用方法: 在 docker/nginx 目录下执行 ./build.sh
set -e
# 获取脚本所在目录
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
# 项目根目录(脚本所在目录的上两级)
PROJECT_ROOT="$(cd "${SCRIPT_DIR}/../.." && pwd)"
# 配置变量
IMAGE_NAME="polaris-nginx"
VERSION="latest"
echo "=========================================="
echo "开始构建本地 Nginx 镜像"
echo "=========================================="
echo "项目根目录: ${PROJECT_ROOT}"
echo "镜像名称: ${IMAGE_NAME}:${VERSION}"
echo "=========================================="
# 切换到项目根目录作为构建上下文
cd "${PROJECT_ROOT}"
# 构建镜像
echo ""
echo "开始构建镜像..."
docker build -t ${IMAGE_NAME}:${VERSION} -f docker/nginx/Dockerfile .
echo ""
echo "=========================================="
echo "构建完成!"
echo "本地镜像: ${IMAGE_NAME}:${VERSION}"
echo "=========================================="