Предыдущая версия приложения использовала старую версию узла и npm:
узел v6.9.2 npm v3.10.9
Dockerfile выглядит следующим образом:
from netsblox/base
ADD . /netsblox
WORKDIR /netsblox
RUN npm install -g
RUN mkdir -p src/client/dist
EXPOSE 8080
CMD ["npm", "start"]
Dockerfile.base выглядит следующим образом:
from node:8.11.2
ENV ENV production
ENV DEBUG netsblox*
ENV NETSBLOX_BLOB_DIR /blob-data
RUN apt-get update && apt-get install build-essential libgd-dev libcairo2-dev libcairo2-dev libpango1.0-dev libgd2-dev -y
RUN echo compile and install gnuplot
RUN mkdir /tmp/gnuInstall -p && cd /tmp/gnuInstall && \
wget https://downloads.sourceforge.net/project/gnuplot/gnuplot/5.2.0/gnuplot-5.2.0.tar.gz && tar -xzvf gnuplot-5.2.0.tar.gz && \
cd gnuplot-5.2.0 && ./configure && make && make install && \
cd ../.. && rm -rf gnuInstall
RUN echo finished installing gnuplot
WORKDIR /netsblox
Однако должно быть так, когда я запускаю
сборку докера.
он все еще устанавливает узел v6.9.2 npm v3.10, ведя журнал ниже:
npm info используя npm@3.10.9
npm info используя node@v6.9.2
Должен ли я редактировать версии node / npm в других местах?