Dockerfile
FROM node:16-alpine3.15
# set working directory
WORKDIR /app
# add `/app/node_modules/.bin` to $PATH
ENV PATH /app/node_modules/.bin:$PATH
# install and cache app dependencies
COPY package.json /app/package.json
RUN npm install
RUN npm install @vue/cli@5.0.4 --location=global
# start app
CMD ["npm", "run", "serve"]
.dockerignore
node_modules
.git
.gitignore
docker build -t client:dev .
docker run -v ${PWD}:/app -v /app/node_modules -p 8081:8080 --rm client:dev
Изменения в файле App.vue работают только после пересборки контейнера.