Здравствуйте. Я инициализировал приложение vue в Docker-контейнере, настроил docker-compose.yml
и Dockerfile
, протестировал его и подтвердил репо.
После того, как я клонирую репо на другом устройстве и запускаю docker-compose up --build
, пряжа не будет устанавливать devDependencies
...
Это мое docker-compose.yml
version: '3.7'
services:
frontend:
build:
context: .
target: 'develop-stage'
ports:
- '8090:8090'
volumes:
- '.:/app'
command: /bin/sh -c "yarn serve"
И Dockerfile
:
FROM node:11.1-alpine as develop-stage
WORKDIR /app
ARG NODE_ENV=development
ENV NODE_ENV=${NODE_ENV}
COPY package*.json ./
RUN yarn install --all
COPY . .
Во время работы yarn install --all
у меня будет следующее предупреждение:
warning @ vue / cli-plugin-eslint> eslint> file-entry-cache> flat-cache> циркуляр-json@0.3.3: CircularJSON находится только в обслуживании, наследник flatted.
При запуске yarn serve
он завершится с этой ошибкой:
frontend_1 |запуск пряжи v1.12.1
frontend_1 |$ vue-cli-service serve --port 8090
frontend_1 |/ bin / sh: vue-cli-service: not found
frontend_1 |ошибка Команда завершилась с кодом выхода 127
Как мне установить все devDependencies
?