George
ну, nmp не найден
George
я допускаю, что его дествительно в образе нет и надо его доустановить
George
либо поколдовать с PATH
Ivan
но я же и пытаб через имедж его установить
George
как?
Ivan
# Specify a base image FROM node:alpine # install some dependencies COPY ./ ./ RUN nmp install # Default command CMD ["nmp", "start"]
George
у тебя в образе node:alpine почти наверняка нет nmp
George
и почему не npm?
George
как обычно ты устанавлиаваешь nmp?
Ivan
Может другой образ взять?
Ivan
и почему не npm?
Все понял ошибку
Anton
всем привет с чем может быть связанна ошибка? Error creating machine: Error running provisioning: Unable to verify the Docker daemon is listening: Maximum number of retries (10) exceeded
George
Докер машина ?
Anton
при создании падает ошибка
George
А удаленный сервер это что ? Похоже, что он криво провижинится. Или докер долго стартует
George
Все равно идти на удаленный сервер и проверять, что там случилось
Anton
докер удаленно запущен и работает но подозреваю что на удаленном сервере зря также установил docker-machine, может влиять?
NB
```The Deployment "helloapp" is invalid: spec.template.metadata.labels: Invalid value: map[string]string{"app":"helloapp"}: selector does not match template `labels````
NB
wtf?
NB
это kubectl apply -f .\kubernetes\Deployment.yaml --validate=false
Рамиль
Всем привет!
Рамиль
Есть у меня приложение на ноде. хочу в докер его обернуть
Рамиль
// Dockerfile FROM node:12-alpine WORKDIR /var/www/api COPY package*.json yarn.lock ./ RUN yarn COPY . . RUN yarn prestart:prod CMD [ "yarn", "start:prod" ]
central
и?
Рамиль
version: '3' services: api: build: . volumes: - .:/var/www/api - /var/www/api/node_modules working_dir: /var/www/api ports: - 3000:3000 - 9229:9229 command: yarn start:debug
Рамиль
и вот такой docker-compose конфиг
Рамиль
и проблема в том что папка node_modules с зависимостями у меня на хосте пустая
Рамиль
из-за чего моя IDE подсвечивает ошибки, мол бибилиотеки не установлены
George
что ты написал? ты вообще сам понял?
Рамиль
что вам не понятно?
Рамиль
давайте конструктивней ребят
George
- /var/www/api/node_modules working_dir: /var/www/api
George
это что?
George
что ты хочешь сделать?
George
node modules в какой момент времени там поялвются? с хоста? или тебе в контейнере их надо собрать и положить на хост?
Pavlo
И yarn установить нужно прежде чем им восполтзоваться
Рамиль
yarn устанавливать не нужно. он идет из коробки в образе node
Рамиль
что ты хочешь сделать?
я хочу у себя запустить docker-compose up
George
это неконкретно
Рамиль
и хочу что бы моя IDE видела содержимое node_modules
Рамиль
на хосте
Рамиль
и как ты правильно заметил в своем последнем вопросе, да мне нужно установить зависимости в контейнере и прокинуть их на хост
Рамиль
- /var/www/api/node_modules working_dir: /var/www/api
что здесь не правильно?
George
вопрос в том, что вы хотите получить
George
логично писать
Рамиль
ну я уже сказал что хочу
George
- ./node_modules:/var/www/api/node_modules
Рамиль
такой способ как у меня я обнаружил на просторах гугла
Рамиль
например вот здесь http://qaru.site/questions/68549/docker-compose-nodemodules-not-present-in-a-volume-after-npm-install-succeeds
George
ну, написано же
George
Обходной путь заключается в использовании тома данных для хранения всего node_modules, поскольку копии томов данных в данных из встроенного изображения докеров перед установкой каталога worker. Это можно сделать в docker-compose.yml следующим образом:
George
т.е. его среда IDE видеть не будет на хосте
George
либо надо как-то коннектиться внутрь докер-контейнра и тогда во время отладки ноуд_модульс будут доступны
Рамиль
хорошо.
Рамиль
а как тогда мне сделать как я хочу?
Рамиль
что бы хост и контейнер синхронизировали папку node_modules?
Maxim
что бы хост и контейнер синхронизировали папку node_modules?
не читал переписку, могли бы, в двух словах, объяснить зачем вы так хотите?
Рамиль
я хочу что бы моя IDE видела установленные зависимости и не ругалась что их нет
Рамиль
пфф
Рамиль
системы сборки, не не слышали
если вы не разобрались в вопросе тогда лучше помолчите
Рамиль
вы имеете в виду volumes в docker-compose.yml?
Maxim
вы имеете в виду volumes в docker-compose.yml?
если вы используете docker-compose других директив вроде бы нет
Рамиль
давайте еще раз))
Рамиль
вот мои конфиги
Рамиль
Рамиль
Рамиль
при таком конфиге папка node_modules на хосте пустая, а в контейнере полная
Maxim
у вас тут вторая строчка в volumes лишняя
Рамиль
но даже без второй строчки ничего не меняется
Рамиль
что у меня в конфиге не так, что не повзоляет мне синхронизировать node_modules?
Maxim
ох и долго же у вас наверное билд проходит
Рамиль
давайте не отвлекаться
Рамиль
он проходит и ладно
Maxim
он проходит и ладно
допустим он проходит, вы используете этот Dockerfile для разработки?