build(docker): 修改基础镜像源为华为云镜像仓库
将Dockerfile和部署脚本中的基础镜像源从docker.io和阿里云镜像改为华为云镜像仓库,以提高国内构建速度和稳定性
This commit is contained in:
parent
7aa2a95fac
commit
924ea7f7f8
|
|
@ -1,6 +1,5 @@
|
|||
ARG BASE_REGISTRY=docker.io
|
||||
FROM ${BASE_REGISTRY}/library/golang:1.21-alpine AS build
|
||||
ARG ALPINE_MIRROR=mirrors.aliyun.com
|
||||
ARG BASE_REGISTRY=repo.huaweicloud.com
|
||||
FROM repo.huaweicloud.com/dockerhub/library/golang:1.21-alpine AS build
|
||||
RUN sed -i "s/dl-cdn.alpinelinux.org/${ALPINE_MIRROR}/g" /etc/apk/repositories || true
|
||||
ARG GOPROXY=https://goproxy.cn,direct
|
||||
ENV GOPROXY=$GOPROXY
|
||||
|
|
@ -11,9 +10,7 @@ COPY web/ ./web/
|
|||
WORKDIR /app/server
|
||||
RUN go env -w GOPROXY=$GOPROXY && go build -o /app/bin/marketing-data-server ./cmd/server
|
||||
|
||||
ARG BASE_REGISTRY=docker.io
|
||||
FROM ${BASE_REGISTRY}/library/alpine:3.19
|
||||
ARG ALPINE_MIRROR=mirrors.aliyun.com
|
||||
FROM ${BASE_REGISTRY}/dockerhub/library/alpine:3.19
|
||||
RUN sed -i "s/dl-cdn.alpinelinux.org/${ALPINE_MIRROR}/g" /etc/apk/repositories || true
|
||||
WORKDIR /app
|
||||
COPY --from=build /app/bin/marketing-data-server /app/bin/marketing-data-server
|
||||
|
|
|
|||
|
|
@ -11,16 +11,14 @@ if docker image inspect "$IMAGE:$TAG" >/dev/null 2>&1; then
|
|||
DOCKER_BUILDKIT=1 docker build \
|
||||
--build-arg BUILDKIT_INLINE_CACHE=1 \
|
||||
--build-arg GOPROXY="${GOPROXY:-https://goproxy.cn,direct}" \
|
||||
--build-arg ALPINE_MIRROR="${ALPINE_MIRROR:-mirrors.aliyun.com}" \
|
||||
--build-arg BASE_REGISTRY="${BASE_REGISTRY:-docker.io}" \
|
||||
--build-arg BASE_REGISTRY="${BASE_REGISTRY:-repo.huaweicloud.com}" \
|
||||
--cache-from "$IMAGE:$TAG" -t "$IMAGE:$TAG" -f Dockerfile .
|
||||
else
|
||||
echo "镜像不存在,开始构建: $IMAGE:$TAG"
|
||||
DOCKER_BUILDKIT=1 docker build \
|
||||
--build-arg BUILDKIT_INLINE_CACHE=1 \
|
||||
--build-arg GOPROXY="${GOPROXY:-https://goproxy.cn,direct}" \
|
||||
--build-arg ALPINE_MIRROR="${ALPINE_MIRROR:-mirrors.aliyun.com}" \
|
||||
--build-arg BASE_REGISTRY="${BASE_REGISTRY:-docker.io}" \
|
||||
--build-arg BASE_REGISTRY="${BASE_REGISTRY:-repo.huaweicloud.com}" \
|
||||
-t "$IMAGE:$TAG" -f Dockerfile .
|
||||
fi
|
||||
mkdir -p log storage/export
|
||||
|
|
|
|||
Loading…
Reference in New Issue