@docker_ru

Страница 1335 из 1375
Anton
14.07.2019
08:53:50
докер удаленно запущен и работает но подозреваю что на удаленном сервере зря также установил docker-machine, может влиять?

NB
14.07.2019
10:59:18
```The Deployment "helloapp" is invalid: spec.template.metadata.labels: Invalid value: map[string]string{"app":"helloapp"}: selector does not match template `labels````

Google
NB
14.07.2019
10:59:23
wtf?

это kubectl apply -f .\kubernetes\Deployment.yaml --validate=false

Рамиль
14.07.2019
12:27:27
Всем привет!

Есть у меня приложение на ноде. хочу в докер его обернуть

// 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" ]

Алексей
14.07.2019
12:29:22
и?

Рамиль
14.07.2019
12:29:42
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
14.07.2019
12:30:46
что ты написал? ты вообще сам понял?

Рамиль
14.07.2019
12:31:04
что вам не понятно?

давайте конструктивней ребят

Google
George
14.07.2019
12:31:34
- /var/www/api/node_modules working_dir: /var/www/api

это что?

что ты хочешь сделать?

node modules в какой момент времени там поялвются? с хоста? или тебе в контейнере их надо собрать и положить на хост?

Pavel
14.07.2019
12:32:32
И yarn установить нужно прежде чем им восполтзоваться

Рамиль
14.07.2019
12:34:01
yarn устанавливать не нужно. он идет из коробки в образе node

что ты хочешь сделать?
я хочу у себя запустить docker-compose up

George
14.07.2019
12:35:19
это неконкретно

Рамиль
14.07.2019
12:35:31
и хочу что бы моя IDE видела содержимое node_modules

на хосте

и как ты правильно заметил в своем последнем вопросе, да мне нужно установить зависимости в контейнере и прокинуть их на хост

- /var/www/api/node_modules working_dir: /var/www/api
что здесь не правильно?

George
14.07.2019
12:37:30
вопрос в том, что вы хотите получить

логично писать

Рамиль
14.07.2019
12:37:43
ну я уже сказал что хочу

George
14.07.2019
12:37:44
- ./node_modules:/var/www/api/node_modules

Рамиль
14.07.2019
12:38:14
такой способ как у меня я обнаружил на просторах гугла

например вот здесь http://qaru.site/questions/68549/docker-compose-nodemodules-not-present-in-a-volume-after-npm-install-succeeds

George
14.07.2019
12:39:25
ну, написано же

Обходной путь заключается в использовании тома данных для хранения всего node_modules, поскольку копии томов данных в данных из встроенного изображения докеров перед установкой каталога worker. Это можно сделать в docker-compose.yml следующим образом:

Google
George
14.07.2019
12:39:35
т.е. его среда IDE видеть не будет на хосте

либо надо как-то коннектиться внутрь докер-контейнра и тогда во время отладки ноуд_модульс будут доступны

Рамиль
14.07.2019
12:40:20
хорошо.

а как тогда мне сделать как я хочу?

что бы хост и контейнер синхронизировали папку node_modules?

Maxim
14.07.2019
12:44:26
что бы хост и контейнер синхронизировали папку node_modules?
не читал переписку, могли бы, в двух словах, объяснить зачем вы так хотите?

Рамиль
14.07.2019
12:45:09
я хочу что бы моя IDE видела установленные зависимости и не ругалась что их нет

Рамиль
14.07.2019
12:46:09
пфф

системы сборки, не не слышали
если вы не разобрались в вопросе тогда лучше помолчите

Maxim
14.07.2019
12:46:54
Рамиль
14.07.2019
12:47:35
вы имеете в виду volumes в docker-compose.yml?

Maxim
14.07.2019
12:48:43
вы имеете в виду volumes в docker-compose.yml?
если вы используете docker-compose других директив вроде бы нет

Рамиль
14.07.2019
12:49:48
давайте еще раз))

вот мои конфиги





при таком конфиге папка node_modules на хосте пустая, а в контейнере полная

Maxim
14.07.2019
12:51:08
у вас тут вторая строчка в volumes лишняя

Рамиль
14.07.2019
12:51:24
но даже без второй строчки ничего не меняется

Google
Рамиль
14.07.2019
12:52:21
что у меня в конфиге не так, что не повзоляет мне синхронизировать node_modules?

Maxim
14.07.2019
12:52:22
ох и долго же у вас наверное билд проходит

Рамиль
14.07.2019
12:52:33
давайте не отвлекаться

он проходит и ладно

Maxim
14.07.2019
12:54:05
он проходит и ладно
допустим он проходит, вы используете этот Dockerfile для разработки?

Рамиль
14.07.2019
12:54:14
да

Maxim
14.07.2019
12:55:04
да
вас не смущает что вы делаете билд для prod ?

Рамиль
14.07.2019
12:55:48
ну он же не запускается, потому что у меня в docker-compose определен command

Maxim
14.07.2019
12:55:57
и что означает "синхронизировать?"

Рамиль
14.07.2019
12:56:44
блин

Рамиль
14.07.2019
12:56:50
я же уже объяснял

Maxim
14.07.2019
12:57:11
я же уже объяснял
я сообщил что не читал вашу переписку

Рамиль
14.07.2019
12:57:43
вы вместо того что бы линчевать мой конфиг, сказали бы что нужно делать

Рамиль
14.07.2019
12:58:14
как?

если вы не знаете как, зачем пишете тогда?

Maxim
14.07.2019
12:59:07
как?
расскажите что вы пытаетесь сделать, из ваших конфигов не совсем ясно что пытаетесь решить

если вы не знаете как, зачем пишете тогда?
я не знаю что вы пытаетесь решить, но знаю как это работает

Рамиль
14.07.2019
13:00:02
я хочу поднять у себя окружение для разработки. и что бы моя IDE нормально реагировала на зависимости из папки node_modules. но она на моем хосте пуста

Google
Рамиль
14.07.2019
13:00:27


Maxim
14.07.2019
13:01:22
я хочу поднять у себя окружение для разработки. и что бы моя IDE нормально реагировала на зависимости из папки node_modules. но она на моем хосте пуста
вы хотите получить в ответ готовое решение? или готовы решать проблему совместно и разобраться в сути проблемы?

Рамиль
14.07.2019
13:01:39
ну естественно я хочу разобраться

я же задаю конкретные вопросы

Maxim
14.07.2019
13:01:54
это не директория node_modules, верно? скриншотик директории

Рамиль
14.07.2019
13:02:07
это директория



Maxim
14.07.2019
13:02:43
это директория
директория это там где файлы, слева панелька от кода

Рамиль
14.07.2019
13:02:56
ну не держите меня за дурака))

Maxim
14.07.2019
13:03:40
и вы здесь хотите видеть то что у вас собралось в образе при его билде, верно?

Рамиль
14.07.2019
13:03:54
не в образе а в контейнере

но я понял о чем вы

да верно

Maxim
14.07.2019
13:04:22
Dockerfile создает образ, контенер на его основе работает

вы не увидите файлы на хосте при таком подходе

Страница 1335 из 1375