diff --git a/Dockerfile b/Dockerfile index 93e07ec..1b508a3 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,5 @@ -# 使用官方的Node.js 18镜像作为基础镜像 -FROM node:18-alpine +# 使用国内阿里云的Node.js 18镜像作为基础镜像 +FROM registry.cn-hangzhou.aliyuncs.com/library/node:18-alpine # 设置工作目录 WORKDIR /app diff --git a/deploy.sh b/deploy.sh index df84373..f11b740 100644 --- a/deploy.sh +++ b/deploy.sh @@ -5,11 +5,49 @@ echo "开始部署微信小程序后端服务..." # 检查是否安装了Docker -echo "检查Docker是否安装..." -if ! command -v docker &> /dev/null; then - echo "错误: Docker未安装,请先安装Docker" - exit 1 -fi + echo "检查Docker是否安装..." + if ! command -v docker &> /dev/null; then + echo "错误: Docker未安装,请先安装Docker" + exit 1 + fi + +# 配置Docker国内镜像源加速 + echo "配置Docker国内镜像源加速..." + mkdir -p /etc/docker + cat > /etc/docker/daemon.json </dev/null || true +sleep 5 + + # 配置Docker镜像加速 + echo "配置Docker镜像加速..." + mkdir -p /etc/docker + cat > /etc/docker/daemon.json << EOF + { + "registry-mirrors": [ + "https://registry.cn-hangzhou.aliyuncs.com", + "https://docker.mirrors.ustc.edu.cn", + "https://mirror.baidubce.com" + ] + } + EOF + + # 重启Docker服务使配置生效 + systemctl daemon-reload 2>/dev/null || true + systemctl restart docker 2>/dev/null || true + sleep 5 # 检查并更新Docker Compose和Buildx echo "检查并更新Docker工具..."