From 7da63ade5c995762ab994b3d759b56cc02a39daf Mon Sep 17 00:00:00 2001 From: shanshanzhong Date: Tue, 14 Oct 2025 08:25:07 -0700 Subject: [PATCH] =?UTF-8?q?build:=20=E7=A7=BB=E9=99=A4Dockerfile=E4=B8=AD?= =?UTF-8?q?=E4=B8=8D=E5=BF=85=E8=A6=81=E7=9A=84=E6=96=87=E4=BB=B6=E6=8B=B7?= =?UTF-8?q?=E8=B4=9D=E5=B9=B6=E6=B7=BB=E5=8A=A0=E6=9E=84=E5=BB=BA=E8=84=9A?= =?UTF-8?q?=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 移除Dockerfile中不必要的/etc目录拷贝,避免镜像体积增大 添加build_docker.sh脚本用于自动化构建和推送镜像 --- Dockerfile | 1 - script/build_docker.sh | 21 +++++++++++++++++++++ 2 files changed, 21 insertions(+), 1 deletion(-) create mode 100755 script/build_docker.sh diff --git a/Dockerfile b/Dockerfile index 8c4321c..48c10c0 100644 --- a/Dockerfile +++ b/Dockerfile @@ -36,7 +36,6 @@ ENV TZ=Asia/Shanghai WORKDIR /app COPY --from=builder /app/ppanel /app/ppanel -COPY --from=builder /build/etc /app/etc # Expose the port (optional) EXPOSE 8080 diff --git a/script/build_docker.sh b/script/build_docker.sh new file mode 100755 index 0000000..0548b3e --- /dev/null +++ b/script/build_docker.sh @@ -0,0 +1,21 @@ +#!/bin/bash +# build-and-push.sh + +set -e + +cd /Users/Apple/vpn/ppanel-server +# 固定版本号为latest +VERSION=dev + +# 构建镜像 +echo "Building image with version: $VERSION" +docker build -f Dockerfile --platform linux/amd64 --build-arg TARGETARCH=amd64 -t registry.kxsw.us/ppanel/ario-server:$VERSION . +docker tag registry.kxsw.us/ppanel/ario-server:$VERSION registry.kxsw.us/ppanel/ario-server:latest + +# 推送镜像 +echo "Pushing image to registry.kxsw.us" +docker push registry.kxsw.us/ppanel/ario-server:$VERSION +docker push registry.kxsw.us/ppanel/ario-server:latest + +echo "Build and push completed successfully!" +# docker-compose exec certbot certbot certonly --webroot --webroot-path=/etc/letsencrypt -d api-dev.kxsw.us