소스 검색

dockerfile 增加对nodejs对处理

luojunhui 1 개월 전
부모
커밋
275702b90b
1개의 변경된 파일3개의 추가작업 그리고 3개의 파일을 삭제
  1. 3 3
      Dockerfile

+ 3 - 3
Dockerfile

@@ -7,7 +7,7 @@ ENV PYTHONUNBUFFERED=1
 ENV PIP_DISABLE_PIP_VERSION_CHECK=on
 ENV NVM_DIR=/root/.nvm
 
-# 安装依赖 + 安装 node + 安装 jsdom 和 canvas
+# 安装依赖 + 安装 node + 安装 jsdom
 RUN apt-get update && \
     apt-get install -y --no-install-recommends \
         curl gcc libpq-dev ca-certificates bash gnupg make build-essential openssl xz-utils \
@@ -20,11 +20,11 @@ RUN apt-get update && \
     ln -s "$NVM_DIR/versions/node/$(ls $NVM_DIR/versions/node)/bin/node" /usr/bin/node && \
     ln -s "$NVM_DIR/versions/node/$(ls $NVM_DIR/versions/node)/bin/npm" /usr/bin/npm && \
     ln -s "$NVM_DIR/versions/node/$(ls $NVM_DIR/versions/node)/bin/npx" /usr/bin/npx && \
-    . "$NVM_DIR/nvm.sh" && nvm use default && npm install -g jsdom canvas && \
+    . "$NVM_DIR/nvm.sh" && nvm use default && npm install -g jsdom && \
     rm -rf /var/lib/apt/lists/*
 
 # 验证(可选)
-RUN node -v && npm -v && node -p "require('canvas')" && node -p "require('jsdom')"
+RUN node -v && npm -v && node -p "require('jsdom')"
 
 COPY requirements.txt .
 RUN pip install --no-cache-dir -r requirements.txt