В контейнере, показанном ниже, в данный момент происходит сбой после второго запуска.При попытке отладки я должен запустить его снова.
FROM node:10-alpine
# Create app directory
WORKDIR /usr/src/app
# Copy app
COPY . .
# USER root
# install packages
RUN apk --no-cache --virtual build-dependencies add \
git \
python \
make \
g++ \
&& npm config set user 0 \
&& npm config set unsafe-perm true \
&& npm i -g wait-on concurrently truffle@4.1.15\
&& npm install \
&& apk del build-dependencies
RUN truffle compile --all // FAILS HERE
# Expose the right ports, the commands below are irrelevant when using a docker-compose file.
EXPOSE 3000
CMD ["npm", "run", "server"]
Всякий раз, когда я перестраиваю контейнер, он начинается с первого запуска, что удлиняет процесс.
Я понимаю, что докер состоит в том, что слои в контейнерах должны кэшироваться и перестраиваться только в случае изменения файла?
Буду признателен за указатели на это.