Browse Source

Added npm ci

Angel Rey 5 years ago
parent
commit
31944c8f0c
1 changed files with 9 additions and 8 deletions
  1. 9 8
      Dockerfile

+ 9 - 8
Dockerfile

@@ -58,6 +58,15 @@ RUN curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add -
         nodejs \
     && rm -rf /var/lib/apt/lists/*
 
+# Install Node dependencies
+WORKDIR "$NODE_DIR"
+ENV PATH="${PATH}:$NODE_DIR/node_modules/.bin" \
+    npm_config_loglevel=error
+RUN npm install -g npm
+ADD ./package.json ./package.json
+ADD ./package-lock.json ./package-lock.json
+RUN npm ci
+
 # Install Python dependencies
 WORKDIR "$CODE_DIR"
 ENV PATH="${PATH}:$VENV_PATH/bin"
@@ -72,14 +81,6 @@ RUN apt-get update -qq \
     && apt-get autoremove -y \
     && rm -rf /var/lib/apt/lists/*
 
-# Install Node dependencies
-WORKDIR "$NODE_DIR"
-ENV PATH="${PATH}:$NODE_DIR/node_modules/.bin" \
-    npm_config_loglevel=error
-RUN npm install -g npm
-ADD ./package.json ./package.json
-RUN npm install
-
 # Install ArchiveBox Python package
 WORKDIR "$CODE_DIR"
 ADD . "$CODE_DIR"