docker create-react-app Пример docker-compose для React
Primary tabs
Возможный вариант:
docker-compose.yml:
version: '3.9' services: frontend: working_dir: /var/www volumes: - '.:/var/www' ports: - "3000:3000"
Dockerfile:
FROM node:18.15-alpine WORKDIR /var/www COPY package.json ./ COPY package-lock.json ./ RUN npm ci COPY ../ . CMD npm start
Проблемы и решения для node_modules/
Всего есть две задачи/проблемы:
- Избежать затирания при создании тома для исходного кода проекта (как тут)
- Разделение кода из node_modules между контейнером и хостой файловой системой (напр. чтобы в IDE было видно с чем именно работаем)
Материалы:
- Обход затирания через перемещение места установки в контейнере https://stackoverflow.com/a/35317425
- Обсуждение: Как вы используете Docker и npm / Composer при локальной разработке (папка node_modules / vendor) https://qna.habr.com/q/603305
- Top 4 Tactics To Keep Node.js Rockin’ in Docker: https://www.docker.com/blog/keep-nodejs-...
- Log in to post comments
- 814 reads
vedro-compota
Sun, 04/16/2023 - 12:25
Permalink
черновик
_____________
матфак вгу и остальная классика =)