28 lines
684 B
PowerShell
28 lines
684 B
PowerShell
# -----------------------------
|
|
# 版本号
|
|
# -----------------------------
|
|
$env:VERSION = "0.0.1"
|
|
|
|
# 仓库与镜像名
|
|
$IMAGE = "ai.ronsunny.cn:13011/bbit_iot/ce_sentinel"
|
|
|
|
# -----------------------------
|
|
# 确保 buildx builder 存在
|
|
# -----------------------------
|
|
docker buildx inspect multiarch-builder > $null 2>&1
|
|
if ($LASTEXITCODE -ne 0) {
|
|
docker buildx create --name multiarch-builder --use
|
|
} else {
|
|
docker buildx use multiarch-builder
|
|
}
|
|
|
|
# -----------------------------
|
|
# 构建 + 推送 多架构镜像
|
|
# -----------------------------
|
|
docker buildx build `
|
|
--platform linux/amd64,linux/arm64 `
|
|
-t ${IMAGE}:$env:VERSION `
|
|
-t ${IMAGE}:latest `
|
|
--push `
|
|
.
|