Развертывание приложения узла с использованием jenkins в док-контейнер - PullRequest
0 голосов
/ 24 июня 2019

Использование общего рабочего процесса CI / CD с Дженкинсом и докером.Развертывая приложение на сервере без внешнего подключения к Интернету, только у jenkins есть внешний Интернет, поэтому я создаю приложение узла:

npm install

в конвейере jenkins, а затем развертываю его в док-контейнере.

Dockerfile:

FROM node:12

WORKDIR /var/www/cms

COPY . .

RUN chmod +x ./strapi.sh

EXPOSE 1337

CMD ["./strapi.sh"]

После npm install Я копирую весь каталог в контейнер Docker, этот шаг занимает около 15 минут.Какой лучший способ ускорить его?

1 Ответ

0 голосов
/ 24 июня 2019

Вы должны добавить npm install в файл Docker.

это означает, что вы загрузите все модули пакетов внутри Docker и вам не нужно будет копировать их извне.

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