Установка NodeJS локально и в Docker + докеризация приложений

Существует множество способов получения NodeJS, весь список можно посмотреть на соответствующей странице официального сайта. Опишу самый популярный — из исходников на свежую версию Ubuntu. Для нескольких других систем инструкции на ГитХабе.

Для установки на локальную машину достаточно выполнить эти команды:

sudo apt-get install -y curl
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
sudo apt-get install -y nodejs

Проверка работоспособности на локальной машине:

node -v
npm -v

Установка в качестве Докер-контейнера.

Dockerfile:

FROM ubuntu:22.04
 
RUN apt-get update \
      && apt-get install -y curl \
      && curl -sLS https://deb.nodesource.com/setup_lts.x | bash - \
      && apt-get install -y nodejs

docker-compose.yml:

version: '3'

services:
  nodejs:
    build: .
    volumes:
      - .:/app
    tty: true

tty:true — запуск псевдо терминала. В данном случае необходимо для предотвращения остановки работы контейнера с NodeJS. Остановка происходит автоматически при выполнении всех задач.

Проверка работоспособности в Докер-контейнере:

docker exec -it [YOUR_CONTAINER_NAME] node -v
docker exec -it [YOUR_CONTAINER_NAME] npm -v

Полезные ссылки

09.09.2022

Категория(-и): JavaScript

#

Добавить комментарий