30 lines
699 B
Bash
30 lines
699 B
Bash
#!/bin/bash
|
|
|
|
# 停止脚本在出错时执行
|
|
set -e
|
|
|
|
# 获取版本号参数,默认为 latest
|
|
VERSION=${1:-latest}
|
|
|
|
# 设置 Docker 镜像名称
|
|
IMAGE_NAME="neighbourhood-frontend"
|
|
FULL_IMAGE_NAME="${IMAGE_NAME}:${VERSION}"
|
|
|
|
# 显示构建信息
|
|
echo "正在构建 Docker 镜像: ${FULL_IMAGE_NAME}"
|
|
echo "使用阿里云镜像源加速构建"
|
|
|
|
# 切换到项目根目录
|
|
cd "$(dirname "$0")/.." || exit 1
|
|
|
|
# 构建 Docker 镜像
|
|
docker build -t ${FULL_IMAGE_NAME} -f .docker/Dockerfile .
|
|
|
|
echo "镜像构建完成: ${FULL_IMAGE_NAME}"
|
|
|
|
# 运行示例
|
|
echo "运行示例:"
|
|
echo "docker run -d -p 5000:5000 -e BASE_URL=https://api.example.com ${FULL_IMAGE_NAME}"
|
|
|
|
echo "构建脚本执行完毕!"
|