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
Может другой образ взять?
Anton
всем привет
с чем может быть связанна ошибка?
Error creating machine: Error running provisioning: Unable to verify the Docker daemon is listening: Maximum number of retries (10) exceeded
George
George
Докер машина ?
Anton
Anton
при создании падает ошибка
George
А удаленный сервер это что ? Похоже, что он криво провижинится. Или докер долго стартует
George
Все равно идти на удаленный сервер и проверять, что там случилось
Anton
докер удаленно запущен и работает
но подозреваю что на удаленном сервере зря также установил docker-machine, может влиять?
Anton
George
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
George
это неконкретно
Рамиль
и хочу что бы моя IDE видела содержимое node_modules
Рамиль
на хосте
Рамиль
и как ты правильно заметил в своем последнем вопросе, да мне нужно установить зависимости в контейнере и прокинуть их на хост
Рамиль
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?
Рамиль
я хочу что бы моя IDE видела установленные зависимости и не ругалась что их нет
central
Рамиль
пфф
Maxim
Рамиль
вы имеете в виду volumes в docker-compose.yml?
Рамиль
давайте еще раз))
Рамиль
вот мои конфиги
Рамиль
Рамиль
Рамиль
при таком конфиге папка node_modules на хосте пустая, а в контейнере полная
Maxim
у вас тут вторая строчка в volumes лишняя
Рамиль
но даже без второй строчки ничего не меняется
Рамиль
что у меня в конфиге не так, что не повзоляет мне синхронизировать node_modules?
Maxim
ох и долго же у вас наверное билд проходит
Рамиль
давайте не отвлекаться
Рамиль
он проходит и ладно