chore: 更新Dockerfile以支持构建参数和环境变量
- 添加构建参数GIT_COMMIT、GIT_BRANCH和BUILD_TIME - 设置相应的环境变量以便于构建信息的追踪 - 优化依赖安装命令,使用npm install替代npm ci - 移除开发阶段的Dockerfile配置,简化构建流程
This commit is contained in:
27
docker-build.sh
Executable file
27
docker-build.sh
Executable file
@@ -0,0 +1,27 @@
|
||||
#!/bin/bash
|
||||
|
||||
# 简化的Docker构建脚本
|
||||
# 使用方法: ./docker-build.sh
|
||||
|
||||
set -e
|
||||
|
||||
# 获取git commit hash
|
||||
GIT_COMMIT=$(git rev-parse --short HEAD)
|
||||
IMAGE_NAME="bowong-cn-beijing.cr.volces.com/wuwang/bw-mini-app-server:$GIT_COMMIT"
|
||||
|
||||
echo "🚀 开始构建 Docker 镜像..."
|
||||
echo "📦 镜像名称: $IMAGE_NAME"
|
||||
|
||||
# 构建镜像
|
||||
docker buildx build --platform linux/amd64 -t $IMAGE_NAME .
|
||||
|
||||
# 推送镜像
|
||||
docker push $IMAGE_NAME
|
||||
|
||||
echo "✅ 构建完成!"
|
||||
echo "📋 可用镜像:"
|
||||
echo " - $IMAGE_NAME"
|
||||
echo " - bowong-cn-beijing.cr.volces.com/wuwang/bw-mini-app-server:latest"
|
||||
echo ""
|
||||
echo "🏃 运行命令:"
|
||||
echo " docker run -p 3000:3000 $IMAGE_NAME"
|
||||
Reference in New Issue
Block a user