Re: Расскажите про докер
Добавлено: Пт фев 24, 2023 5:25 am
это возможно. я прекрасно в докер контейнер устанавливал пайчарм и эклипс.
Да, мне уже такое подсказали, но это стоит денег.Not Too Late писал(а): ↑Пт фев 24, 2023 5:39 am То что автор хочет сделать многие корпорации достигают с использованием AWS Workspaces.
Извините, решение просматривать нет времени, но по поводу конфигов - посмотрите 12 Factors, один из принципов, что конфигурация - через environment variables. Если какие-то компоненты требуют конфигурацию файлами, значит при запуске контейнера 1м должен идти скрипт, который эти файлы создаст на основе environment vars.
Это статья для девопсов. "Как организовать билд в CI/CD". Дэвы, которым нужно запустить дебаггер в IDE после компиляции, найдут этот подход бесполезным.Bobeg писал(а): ↑Пт фев 24, 2023 6:56 am вот мужик написал статью про докеризированые билды. памоему ценная статья. есесно все про линукс.
https://ddanilov.me/dockerized-cpp-build
False.From my experience, an average developer does not need a debug version of a 3rd party unless they are debugging the 3rd party.
што мешает установить туда дебаг версию буста?Женя Стоунер писал(а): ↑Пт фев 24, 2023 7:06 amЭто статья для девопсов. "Как организовать билд в CI/CD". Дэвы, которым нужно запустить дебаггер в IDE после компиляции, найдут этот подход бесполезным.Bobeg писал(а): ↑Пт фев 24, 2023 6:56 am вот мужик написал статью про докеризированые билды. памоему ценная статья. есесно все про линукс.
https://ddanilov.me/dockerized-cpp-build
False.From my experience, an average developer does not need a debug version of a 3rd party unless they are debugging the 3rd party.
А вот и не угадал! Мой департмент активно продвигает контейнеризацию, в т.ч. докер, и лучшие практики в работе с ними. У нас тоже есть докеризованые компоненты как для CI/CD, и для локальных машин девелоперов, однако, один из моментов, который стал очевиден - дэвы отдают предпочтение IDE на 1м плане. Н.п. изменил строчку кода - тут же отлаживаешь, нет нужды создавать новый имидж, или лезть внутрь контейнера через ssh чтобы заменить пару дюжин файлов.Bobeg писал(а): ↑Пт фев 24, 2023 8:32 amшто мешает установить туда дебаг версию буста?Женя Стоунер писал(а): ↑Пт фев 24, 2023 7:06 am
Это статья для девопсов. "Как организовать билд в CI/CD". Дэвы, которым нужно запустить дебаггер в IDE после компиляции, найдут этот подход бесполезным.
False.
што мешает использовать gdb?
ремоут дебаггинг лично я неумею так што ничо про это нискажу.
ну и ваще, кто разделяет девелопера от девелопмент операционщика? тока очень богатыя.
а мы бедныя, мы все сами, все своими руками.
ваще евгений, по твоей реакции я делаю вывод шо слово докер в тебе триггерает аггрессию. интересно чем докер тебя так успел абидеть.
ви какие-то багатеи, багатеи какии-то.Женя Стоунер писал(а): ↑Пт фев 24, 2023 8:48 amА вот и не угадал! Мой департмент активно продвигает контейнеризацию, в т.ч. докер, и лучшие практики в работе с ними. У нас тоже есть докеризованые компоненты как для CI/CD, и для локальных машин девелоперов, однако, один из моментов, который стал очевиден - дэвы отдают предпочтение IDE на 1м плане. Н.п. изменил строчку кода - тут же отлаживаешь, нет нужды создавать новый имидж, или лезть внутрь контейнера через ssh чтобы заменить пару дюжин файлов.Bobeg писал(а): ↑Пт фев 24, 2023 8:32 am
што мешает установить туда дебаг версию буста?
што мешает использовать gdb?
ремоут дебаггинг лично я неумею так што ничо про это нискажу.
ну и ваще, кто разделяет девелопера от девелопмент операционщика? тока очень богатыя.
а мы бедныя, мы все сами, все своими руками.
ваще евгений, по твоей реакции я делаю вывод шо слово докер в тебе триггерает аггрессию. интересно чем докер тебя так успел абидеть.
Visual Studio, RiderBobeg писал(а): ↑Пт фев 24, 2023 8:59 amви какие-то багатеи, багатеи какии-то.Женя Стоунер писал(а): ↑Пт фев 24, 2023 8:48 am
А вот и не угадал! Мой департмент активно продвигает контейнеризацию, в т.ч. докер, и лучшие практики в работе с ними. У нас тоже есть докеризованые компоненты как для CI/CD, и для локальных машин девелоперов, однако, один из моментов, который стал очевиден - дэвы отдают предпочтение IDE на 1м плане. Н.п. изменил строчку кода - тут же отлаживаешь, нет нужды создавать новый имидж, или лезть внутрь контейнера через ssh чтобы заменить пару дюжин файлов.
а шо за иде юзают ваши программари?
Да. Используются portable platforms, .net core, python, java – что неудобного?они што, на виндовзе программирят а потом код каким-то образом запихивают внутрь юникс контейнера?
это таки неудобно ниразу.
попользуетесь, расскажите о впечатленияхесть канешно хреновина в вижуал студио коуде. для ремоут аксесса к директориям на юникс хосте.
если оно еще и ремоут-дебагает то ваще в чем проблемы. но я этим не пользовался.
a шо ты мне выкаешь как вражине какой.Женя Стоунер писал(а): ↑Пт фев 24, 2023 9:29 amVisual Studio, Rider
Да. Используются portable platforms, .net core, python, java – что неудобного?они што, на виндовзе программирят а потом код каким-то образом запихивают внутрь юникс контейнера?
это таки неудобно ниразу.
попользуетесь, расскажите о впечатленияхесть канешно хреновина в вижуал студио коуде. для ремоут аксесса к директориям на юникс хосте.
если оно еще и ремоут-дебагает то ваще в чем проблемы. но я этим не пользовался.
Если вы так настаиваете, можно и на блатной фене.Bobeg писал(а): ↑Пт фев 24, 2023 9:45 ama шо ты мне выкаешь как вражине какой.Женя Стоунер писал(а): ↑Пт фев 24, 2023 9:29 am
Visual Studio, Rider
Да. Используются portable platforms, .net core, python, java – что неудобного?
попользуетесь, расскажите о впечатлениях
меня интересует c++ и иногда питон, все эти жабы и прочие дот неты это нимае.
хммммЖеня Стоунер писал(а): ↑Пт фев 24, 2023 9:52 amЕсли вы так настаиваете, можно и на блатной фене.
Какая разница в сущности, плюсы или что то еще. Контайнер отделен от тебя стеной. Для нас - контейнер это deployment unit, строить его для поддержки дебагера - пустате трата времени.
Да, именно. VNC это какое-то вообще извращение. Нашел вариант с RDP, но это тоже как-то не то.
Для простого копирования с шэры FAR не нужен. Достаточно по мылу прислать инструкции с применениемUzito писал(а): ↑Пт фев 24, 2023 3:56 pmДа, именно. VNC это какое-то вообще извращение. Нашел вариант с RDP, но это тоже как-то не то.
Вся движуха моя основывается на двухмесячных попытках IT департамента установить ремотному девелоперу Oracle Reports.
Фаром они пользоваться не умеют, поэтому долбились головой о клавиатуру и рыдали. А Фаром бы пять минут затрат скопировать фолдер с ремотной шэры и запустить импорт настроек в реестр.
Наверное у более сообразительного IT это бы и получилось, но увы, не у нашего.Alexander Troyansky писал(а): ↑Пт фев 24, 2023 4:27 pm Для простого копирования с шэры FAR не нужен. Достаточно по мылу прислать инструкции с применением
xcopy
robocopy (более продвинутая, но стандартная утилита винды)
Это была просто идея "а что если попробовать ... ".Использовать контейнеры в вашем случае ну никак не нужно, так чтоб при этом ещё и смысл оставался.
У нас у половины девелоперов винды, у второй половины - маки. И ничего, девелопят как-то. Приложения и на плюсах, и ява, и го. У датасайнтистов, понятное дело - питон. Никто не жалуется. Все на контейнерах, окромя страрых приложений, которые еще на майфреймах.Женя Стоунер писал(а): ↑Пт фев 24, 2023 9:29 amVisual Studio, Rider
Да. Используются portable platforms, .net core, python, java – что неудобного?они што, на виндовзе программирят а потом код каким-то образом запихивают внутрь юникс контейнера?
это таки неудобно ниразу.
попользуетесь, расскажите о впечатленияхесть канешно хреновина в вижуал студио коуде. для ремоут аксесса к директориям на юникс хосте.
если оно еще и ремоут-дебагает то ваще в чем проблемы. но я этим не пользовался.
А разве не бывают бани в духе: на DEV все работает, а в PROD нет. Например в Винде файлы case insensitive. Или ещё чтоЖеня Стоунер писал(а): ↑Пт фев 24, 2023 9:29 am Да. Используются portable platforms, .net core, python, java – что неудобного?