Существует множество способов получения 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 node:alpine WORKDIR /usr/app COPY ./ /usr/app
docker-compose.yml:
version: '3' services: nodejs: build: . volumes: - .:/usr/app tty: true
tty:true — запуск псевдо терминала. В данном случае необходимо для предотвращения остановки работы контейнера с NodeJS. Остановка происходит автоматически при выполнении всех задач.
Проверка работоспособности в Докер-контейнере:
docker exec -it [YOUR_CONTAINER_NAME] node -v docker exec -it [YOUR_CONTAINER_NAME] npm -v
Полезные ссылки
- nodejs.org — Официальный сайт.
- github.com/nodesource/distributions — Установка из исходников.
- nodejs.org/ru/docs/guides/nodejs-docker-webapp — Докеризация веб-приложения Node.js.
- medium.com/devschacht/praveen-durairaj-an-exhaustive-guide-to-writing-dockerfiles-for-node-js-web-apps-7b033bcc0b4f — Исчерпывающее руководство по написанию Dockerfile для веб-приложений на Node.js.
- digitalocean.com/community/tutorials/how-to-build-a-node-js-application-with-docker-ru — Создание приложения Node.js с помощью Docker.
- habr.com/ru/company/rshb/blog/680382 — Как использовать Docker в приложениях Node.js и React.
- habr.com/ru/company/ruvds/blog/440656 — Профессиональная контейнеризация Node.js-приложений с помощью Docker.
- docker.com/blog/how-to-setup-your-local-node-js-development-environment-using-docker — How to Set Up Your Local Node.js Development Environment Using Docker.
- dev.to/alex_barashkov/using-docker-for-nodejs-in-development-and-production-3cgp — Using Docker for Node.js in Development and Production.
- habr.com/ru/company/ruvds/blog/422893 — Начало цикла статей о NodeJS с Хабра.
- stackoverflow.com/questions/57534295/npm-err-tracker-idealtree-already-exists-while-creating-the-docker-image-for
Добавить комментарий
Для отправки комментария вам необходимо авторизоваться.