Files
alist-proxy/Dockerfile
XiaoMo 745c8cf29b refactor: 优化缓存目录配置和Dockerfile结构
修改缓存目录配置以支持环境变量覆盖,简化Dockerfile并优化镜像构建步骤
移除冗余权限设置,使用更精简的基础镜像
2026-01-06 19:22:22 +08:00

21 lines
489 B
Docker

FROM node:22-slim
RUN apt-get update && apt-get install -y --no-install-recommends ffmpeg \
&& rm -rf /var/lib/apt/lists/*
ENV NODE_ENV=production
ENV CACHE_DIR=/app/.cache
WORKDIR /app
COPY package.json ./
RUN corepack enable && pnpm --version && pnpm install --prod
# 只复制必要源代码,避免把缓存等无关内容塞进镜像
COPY . .
RUN useradd -m appuser && mkdir -p /app/.cache && chown -R appuser:appuser /app
USER appuser
EXPOSE 9520
CMD ["node", "index.js"]