Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
"scripts": {
"start": "node server.js"
},FROM node:alpine
RUN apk update && apk add git
WORKDIR /opt/app
COPY package.json .
RUN npm install
ENV PATH="$PATH:./node_modules/.bin"
VOLUME /opt/app/node_modules
CMD npm run serve:dockerdocker create -t myapp .
docker volume create node_modules
docker run -v node_modules:/opt/app/node_modules -v `pwd`:/opt/app -p 4200:4200 myappvolumes:
- ./backend:/app
- /app/node_modulesВсегда можно взять в руки vim и идти править файлы внутри запущенного контейнера. Цель статьи была показать, что это неудобно и править файлы удобнее вне контейнера и сразу же их запускать/тестировать в настроенном окружении.
Если же нужна консоль контейнера — то одна открытая (на момент запуска контейнера) у вас уже есть. Если же нужны дополнительные, то "docker exec -it bash" в том числе и в консоли ide.
Написание кода в docker окружении