Использовать локальные пакеты при развертывании с Docker - PullRequest
0 голосов
/ 05 апреля 2020

Я хочу развернуть свое приложение, однако я хочу иметь возможность использовать локальный пакет (расположенный в моем пакете. json) в моем проекте. Когда я создаю заявление, оно не может найти пакет. Можно ли как-нибудь это исправить?

enter image description here

Docker Файл

FROM node:12

WORKDIR /var/v5/com.app.api

COPY package*.json ./

RUN npm install

ADD . /var/v5/com.app.api
RUN npm run build

COPY . .

EXPOSE 3011

CMD ["npm", "start"]

Docker Состав

version: '2.2'
services:
  app:
    container_name: com.app.api
    restart: always
    build: .
    ports:
      - '3011:3011'
    network_mode: 'host'

Надеюсь, это имеет смысл.

Спасибо.

1 Ответ

0 голосов
/ 05 апреля 2020

Это потому, что dockerfile не может найти ваш пакет для копирования. Укажите полный путь к пакету, который вы ищете, в инструкции COPY.

Что-то вроде:

COPY /path/to/mypackage/package.json ./
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...