169 похожих чатов

Является ли нормальным разрабатывать в контейнере? Сразу скажу, что я

не использую HLS и пользуюсь Vim (я этого говорю, потому что у vscode есть такой образ, там всё работает из коробки). Вообще задумка такая: создать/взять откуда-то базовый образ, в котором будет установлен ghc, stack и cabal, далее для каждого проекта создавать и запускать контейнер (папку с будущим проектом примонтировать), далее через docker exec уже создавать проект, запускать его... Как думаете, нормальная идея?

9 ответов

20 просмотров

Если постоянной памяти компа не жалко, то нормально, хотя и не очень понятно зачем

ㅤ-Атеист Автор вопроса
Anton Sorokin
Если постоянной памяти компа не жалко, то нормальн...

Ну, есть такое... 400 МБ на проект — как-то не очень

ㅤ Атеист
screenshot Ну, есть такое... 400 МБ на проект — как-то не оче...

Мне кажется что смысл есть только если туда либ apt-овых и стековых сразу поставить, тогда ещё больше будет)

ㅤ-Атеист Автор вопроса
Anton Sorokin
Если постоянной памяти компа не жалко, то нормальн...

Действительно, лучше уж поставить необходимые инструменты через ghcup. Но тут ещё моё незнание того, действительно ли на каждый контейнер минимум 400 МБ памяти тратится. В общем, как всегда, надо почитать в интернете про это

Ещё через nix подобное можно делать

ㅤ-Атеист Автор вопроса
Anton Sorokin
Если постоянной памяти компа не жалко, то нормальн...

А, оказывается, сами контейнеры весят мало, а вот образы относительно много. В целом, если сделать образ со stack или cabal, то будет хорошо. Жаль, alpine не подходит (там musl, а не glibc), так бы образ был крошечный. А если разговор заходит о том, чтобы сделать образ со stack, то уж проще сам stack поставить

ㅤ Атеист
screenshot Ну, есть такое... 400 МБ на проект — как-то не оче...

Докер реюзает слои так что не 400 а гораздо меньше.

ㅤ Атеист
screenshot Ну, есть такое... 400 МБ на проект — как-то не оче...

Я одно время всё разрабатывал в докере. Из проблем: 1. Копирование из имакса в клиборд хост-ос. 2. Все равно Кабал, стэк и Никс будете держать в вольюмах в итоге.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта