🐳 Как запустить “npm start” через Docker

by itisgood

npm – это программный менеджер пакетов для языка программирования JavaScript. npm облегчает разработчикам JavaScript обмен написанным ими кодом. npm также предоставляет интерфейс командной строки для управления зависимостями в проекте.

Docker – это платформа контейнеризации, которая позволяет разработчикам упаковывать свои приложения и зависимости в переносимый образ.

npm с Docker позволяет легко упаковывать и отправлять приложения Node.js. npm с Docker также позволяет разработчикам легко делиться своим кодом.

npm с Docker – отличный инструмент для разработчиков JavaScript, которые хотят поделиться своим кодом с другими.

Dockerfile для npm start

npm start – это часто используемая команда для запуска node-приложений, таких как: Reactjs.

Для запуска node-приложений с помощью Docker можно использовать приведенный ниже Dockerfile.

Создайте файл с именем Dockerfile в базовом каталоге проекта и добавьте в него приведенный ниже код.

FROM node:16-alpine

RUN mkdir /app
WORKDIR /app
COPY package.json /app

RUN npm install
COPY . /app
EXPOSE 3000
CMD ["npm", "start"]

Обязательно измените значение EXPOSE на порт, на котором работает приложение.

Также предположим, что ваше приложение запускается с помощью команды npm start.

Теперь создайте образ docker для вашего приложения.

В терминале выполните следующую команду из каталога базы приложения.

docker build -t image-name . 

После завершения сборки образа вы можете запустить свое приложение.

sudo docker run -it -d image-name 

см. также:

🐳 Автоматический запуск Docker контейнера

Loading

You may also like

Leave a Comment