diff --git a/goldminer/backend/Dockerfile b/goldminer/backend/Dockerfile index 419dd156..d87b44ee 100644 --- a/goldminer/backend/Dockerfile +++ b/goldminer/backend/Dockerfile @@ -3,18 +3,20 @@ FROM python:3.9-slim WORKDIR /app # 安装系统依赖 -RUN apt-get update && apt-get install -y --no-install-recommends \ +RUN sed -i 's/deb.debian.org/mirrors.tuna.tsinghua.edu.cn/g' /etc/apt/sources.list.d/debian.sources && \ + apt-get update && apt-get install -y --no-install-recommends \ gcc \ python3-dev \ default-libmysqlclient-dev \ curl \ && rm -rf /var/lib/apt/lists/* + # 复制依赖文件 COPY requirements.txt . # 安装依赖 -RUN pip install --no-cache-dir -r requirements.txt +RUN pip install --no-cache-dir -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple # 创建日志目录 RUN mkdir -p /app/logs && chmod 777 /app/logs diff --git a/goldminer/backend/requirements.txt b/goldminer/backend/requirements.txt index 94af62f9..be3fab81 100644 --- a/goldminer/backend/requirements.txt +++ b/goldminer/backend/requirements.txt @@ -7,4 +7,5 @@ sqlalchemy==1.4.46 pymysql==1.0.3 eventlet==0.30.2 gunicorn==20.1.0 -python-dotenv==1.0.0 \ No newline at end of file +python-dotenv==1.0.0 +cryptography \ No newline at end of file diff --git a/goldminer/frontend/Dockerfile b/goldminer/frontend/Dockerfile index 8fb860c9..b6ec238c 100644 --- a/goldminer/frontend/Dockerfile +++ b/goldminer/frontend/Dockerfile @@ -8,6 +8,9 @@ RUN node -v && npm -v # 首先只复制包管理文件以利用缓存 COPY package.json package-lock.json ./ +# 设置npm使用淘宝镜像源 +RUN npm config set registry https://registry.npmmirror.com + # 安装项目依赖 RUN npm ci --quiet @@ -52,4 +55,4 @@ HEALTHCHECK --interval=30s --timeout=5s --start-period=5s --retries=3 \ # 暴露端口 EXPOSE 80 -CMD ["nginx", "-g", "daemon off;"] \ No newline at end of file +CMD ["nginx", "-g", "daemon off;"]