main
wang 1 month ago
parent 9fc8cd5a74
commit 36b003d5b9

@ -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

@ -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
python-dotenv==1.0.0
cryptography

@ -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;"]
CMD ["nginx", "-g", "daemon off;"]

Loading…
Cancel
Save