Browse Source

修复部署问题:使用国内Docker镜像源加速和阿里云Node镜像

pull/2/head
SwTt29 2 months ago
parent
commit
0b8390cae6
  1. 4
      Dockerfile
  2. 44
      deploy.sh

4
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

44
deploy.sh

@ -5,11 +5,49 @@
echo "开始部署微信小程序后端服务..."
# 检查是否安装了Docker
echo "检查Docker是否安装..."
if ! command -v docker &> /dev/null; then
echo "检查Docker是否安装..."
if ! command -v docker &> /dev/null; then
echo "错误: Docker未安装,请先安装Docker"
exit 1
fi
fi
# 配置Docker国内镜像源加速
echo "配置Docker国内镜像源加速..."
mkdir -p /etc/docker
cat > /etc/docker/daemon.json <<EOF
{
"registry-mirrors": [
"https://docker.mirrors.ustc.edu.cn",
"https://hub-mirror.c.163.com",
"https://reg-mirror.qiniu.com",
"https://dockerhub.azk8s.cn",
"https://registry.docker-cn.com"
],
"insecure-registries": []
}
EOF
# 重启Docker服务使配置生效
systemctl restart docker 2>/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工具..."

Loading…
Cancel
Save