George
1) облака это дорого, особенно на время подготовки таких тестов, окружений и тд - бизнес не готов нанимать отдельного девупса на это 2) это опять требует набора qa, работы директоров пог кординации работы, это требует бизнес процесов - а их нет, да и зачем мы внедряли кубер и девопс, если нам снова нужны qa? ведь я директор вася, и мне говорили, что девопс это экономия фот, а где она тут тогда? 3) нельзя будет с криками о боже я ....... завтра срочно нужна фича, потому что люди ненапишут новый фулл цикл за пару часов вместе с фичей 4)облака дороже в проде, особенно при большом кол-ве трафика и малом бюджете, если ты не снимаешь там по пол миллиона в месяц, облака дорого 5)люди умеющие хорошо в облака не стоят 120к рублец 6)облака не своё железо, любая ошибка в etcd/consul привет 100500 рублей со счёта, и потому нельзя уже хамить сотрудникам и искать нового пару месцев
Все ложь и провокация
Andrey
Пажалста. Я просто удивлен нытьём хрыча здесь, а не в девопс жобс
Старый
Все ложь и провокация
и в чём же ложь?
Oles
Всем привет. Как правильно добавлять npm пакеты в докере?
Sun
Хотя, на днях пришёл один, которого я изначально в хецнер завёл лет пять назад и попросился в AWS, потому что хотят облачные базы, alb и autoscaling. Я аж всплакнул от счастья.
Старый
Во всем
напоминить про гайдзин?
George
Sun
напоминить про гайдзин?
О, мне напомни, а то я не знаю даже
George
И это вообще вырожденный случай
Старый
О, мне напомни, а то я не знаю даже
😂🤣мне чувак хвастался, как он жену и детей бросал и ехал прод поднимать
Старый
потому что некому больше
Старый
на собесе
George
Это не от облака зависит
Sergey
Збс
перемещайтесь сюды https://t.me/starostineradosty
Старый
Это не от облака зависит
ты мой комментарий прочитай внимательно
George
Хочешь прикол? Облако от Я дешевле в три раза известного хостинг провайдера ака ЦОД в мск
Sun
😂🤣мне чувак хвастался, как он жену и детей бросал и ехал прод поднимать
Эмм.. может быть за пару лет что-то изменилось, но прод-фермой у них занимался какой-то гуру на удалёнке. Точнее, он был в штате, но это на тот момент в Азии на море. И при нём проблем не было
Старый
Эмм.. может быть за пару лет что-то изменилось, но прод-фермой у них занимался какой-то гуру на удалёнке. Точнее, он был в штате, но это на тот момент в Азии на море. И при нём проблем не было
я в прошлом году был, и мне рассказывали о том, что праздников у них нет, что он-кэлл 24/7/365, и рассказывали как они гордо с этим живут
Oles
Всем привет. Как правильно добавлять npm пакеты в докере?
Ясно если у меня готовый package.json и package.lock.json. Я "докеризировал" приложение, все зависимости при docker-compose up --build поставились, все ок, все щасливы. А как потом новые добавлять, чтобы package.json и package.lock.json как положено обновлялись и тп. Не нагуглил я ответов что-то
Oles
Берешь и ... Ставишь
От спасибо помог чтоб я делал без тебя
Ильдар
https://medium.com/devschacht/praveen-durairaj-an-exhaustive-guide-to-writing-dockerfiles-for-node-js-web-apps-7b033bcc0b4f
George
От спасибо помог чтоб я делал без тебя
Ну, епть. Какой вопрос - такой ответ
George
Первый путь к вулканчику
Ильдар
Sergey
@vizdrag закрепи, плз )
митап висит до 14 числа
Oles
Пересобирать образ
Это можно упростить чтобы рядом с docker-compose up --build запускать?)
Oles
Что упростить?
автоматизировать может правильнее сказать
Oles
Короч я валенок в докере, думал мне немного пошагово кто объяснит)
Oles
Или ссыль где пошагово объясняют
Jas
https://habr.com/ru/company/ruvds/blog/438984/
Oles
Что для ci/cd ? Gitlab ?
пока ничто, все локально
George
пока ничто, все локально
Плохо. Сделай удаленно. В том же гитлабе
George
Образ - можешь пушить в гитлаб регистри или в докер хаб. Или в приватный регистри
Oles
Что именно?
Как правильно добавлять npm пакеты в докере? Ясно если у меня готовый package.json и package.lock.json. Я "докеризировал" приложение, все зависимости при docker-compose up —build поставились. А как потом новые добавлять, чтобы package.json и package.lock.json как положено обновлялись и тп.
George
Как только файлы изменились - новый процесс сборки
Oles
Образ - можешь пушить в гитлаб регистри или в докер хаб. Или в приватный регистри
А поначалу в разработке нельзя локально все? В дальнейшем будет и удаленно
Oles
Можно, попробуй.
пока так и делаю
Oles
Ну, очевидно, что тебе нужно эти файлы изменить. Т.е. использовать штатную процедуру npm для обновления
сначала так и думал, но чот создается пустая папка node_modules после docker-compose up --build, c рутовыми правами) Получается нужно с sudo npm i ... запускать. Подумал что что-то не так делаю
Oles
В каком месте я об...ся?)
George
Вероятно дело в этом. Попробуй скопировать все исходники внутрь докер образа и потом уже ставить пакеты
George
Но вообще разницы нет : сделаешь ли ты установку пакетов снаружи докера и потом весь node_modules передашь внутрь (менее желательно), либо будешь все ставить внутри докера (более предпочтительно)
dmi
привет. никто не сталкивался. собираю в гитлабе в контейнере вью проект. зависает и отваливается по таймауту. ошибок нет. - Building for production... Starting type checking service... Using 1 worker with 2048MB memory limit
George
Для отладки - ес-но, удобнее делать хотрелоад кода без пересборки, но это не совсем верно
George
Дай Dockerfile и посмотрим
dmi
а как вообще дебажить если ошибок нет
dmi
и оно просто висит
dmi
контейнер нода 10
dmi
доставил туда пару зависимостей
dmi
раньше собиралось за 6 минут
George
Ну, не бывает чудес
dmi
второй день уже собраться не может
George
У меня был кейс, когда висело на фетчинг репо, но это были проблемы на стороне гитлаба
George
Можно проверить путем подцепить свой приватный раннер и посмотреть, что он будет делать
dmi
можно локально поставить гитлаб раннер и проверить да?
dmi
спасибо! пойду читать про гитлаб раннер ))
George
Не, node_modules в докеригноре
Это в момент сборки игнорится, а не в момент запуска ;)
Никита
как получить строку запуска контейнера? не записал, когда запускал. И как вы храните их?
George
Если контейнер запущен, то docker inspect поможет
George
Если и первое просрано, и контейнер уже убит, то сорян, братан
Никита
bash history ?
вот не поверите, под разными дистрибутивами у меня половина команд исчезает из history, иногда коннекчусь по SSH кликаю вверх, и там команды недельной давности