Bohdan
Lev
не принято его на продакшене держать. он память жрёт. нужен только при разработке. ставится только в devDependencies. Запускай через node app.js
Lev
и обоссы того кто тебя такой практике обучил с нодмоном.
Bohdan
Lev
а, ну ок
Lev
а, ты и волюм наружу кинул. вижу.
Lev
пм2 нужен когда нет докера
Lev
принято делать node app.js
dmi
нпм жрет память не держать на проде?
Lev
dmi
пойду читать про пм2))
Petrovich
Petrovich
создает сервис с нужным приложением на нодежс
Lev
тот же nohup по сути, но со своими свистоперделками. прикольно разворачивать через ecosystem но после докера c этой приблудой делать нечего
Bohdan
то не подскажите, как увидеть на локалхосте приложуху?
Lev
и поменяй скрипт запуска. npm start пусть будет делать node app.js, а npm run dev пусть твой nodemon поднимает
Lev
Bohdan
полгода назад, все на винде стартовало на ура
Lev
на ноде разрабатывать и на винде?
Lev
не делай так больше. есть wsl и докер. у ноды всё плохо с архитектурно-платформо-зависимыми зависимостями
Miras
разрабатывать и на винде?
Miras
:D
Bohdan
на ноде разрабатывать и на винде?
ну у меня раньше был обвьяз рельса, пострес, редис все крутилось в контенерах, весь код был прокинут через волюмсы, и все на лету подхватывалось
Bohdan
то как увидеть полняую ноду по localhost:8080?
Lev
Bohdan
ну хотя бы на через бразуер
Bohdan
вроде заработало добавил network_mode: "host"
Bohdan
полгода назад как-то и без этого работало
Bohdan
а не подскажите еще, раньше контейнер с нодой видел контейнер с базой по имени сервиса, тоесть 'db', а сейчас почему-то только как localhost?
Artur
докер умеет маунтить s3 внутрь контейнера ?
Georgiy
Artur
зачем извращениями заниматься ?
почему извращениями ?
есть аппка которая генерит файлы в ходе работы,
запускается несколько экземпляров аппа, файлы должны быть общими.
экземпляры на рахных тачках.
какие ещё варианты могут быть ? nfs если только
Georgiy
Artur
аппка сама пока "не умеет" этого делать.
а пощупать работу хотелось бы сейчас. и если всё будет гуд, переписать уже прилагу.
можн думаю ещё minio раскрутить, но если докер умеет s3, это будет самый лёгкий вариант теста
Artur
видел,
но разве он не для приватного регистри ?
Evgenii
Yaros
всем привет!
George
Привет-привет
Yaros
а может кто-то сказать, если докер образы виндовые хранить в нексусе, сколько они занимают там?
Yaros
То есть когда билдишь, ясно, что скачивается базовый имедж и потом на него минимум добавляется от твоих бинарников и из этого получается имедж.
Yaros
но сами готовые имеджи, скажем с asp.net mvc веб сайтом, они же каждый занимает вес полного образа, верно?
Yaros
То есть если я делаю скажем что-то на базе образа для asp.net mvc виндового и задеплоил 10 версий сайта, то каждый раз полный размер имеджа виндового тоже добавляется, так?
Yaros
Там инкрементальный толко сам билд. И в нексусе будет очень много места занимать эти образы, или как-то по-другому?
Yaros
неужели никто не знает или вопрос короче переформулировать?
Ohh
А никто не делал мапинг юзера внутрь докер контенейнера? требуется командой docker run собрать npm, но по завершению билда папка dist становится соответственно root'овой
George
Все так делают
George
Ну, и штатный - он, во-первых, жмёт образы
George
А,во-вторых, хранит послойно
George
Т.е. 10 образов по 10 мб полученных из базового 5 мб займут не 100 мб, а 55 мб
George
George
Через аргументы и стартовый скрипт
Где надо - chown внутри
Yaros
Да, разумеется, нексус просто хранилище. А, то есть если виндовый образ занимает 1гиг, то 100 образов занимают 1гиг + весь оверхед, который дают другие части, относящиеся к коду в этих образах, но сам виндовс регистри не добавляет ничего?
Murena
всем привет - подскажите , запускаю node.js + mongodb (два отдельных контейнера) - APP развертываю через gitlab ci - все два сервиса запускаю через gitlab ci / docker - после каждого деплоя перезапускается db - Проблема - mongoDB не успевают загрузится полностью - и Node.js вываливает ошибку так как не может подключится к бд - какое самое правильно решение чтоб Node.js ждала полной загрузки базы и только тогда запускалась ?
George
George
Так должно быть
George
По факту могут быть нюансы
George
George
Можно сделать docker-entrypoint.sh
George
И в нем ждать базы
Yaros
@gecube спасибо большое, очень помогло. Знал, что сборка слоями идет, но не знал, что хранится тоже слоями.
Murena
George
И вообще приклад не должен падать, если базы нет
Sergey
Bogdan
привет. есть докер с образом убунты. мне нужно выполнять периодическую задачу. крон для этих целей норм? читал, что крон в докере - это такое себе
Никита
Ильдар
George
Bogdan
George
Artur
Тоже
Murena
подскажите а можно ли один контейнер к нескольким network подключить одновременно?
Artur
Да