Size: a a a

2018 December 19

m

madeinussr in pro.elixir
я не спорю) я спросил что там, если не релиз и Alex ответил
источник

AF

Aleksandr Fomin in pro.elixir
и что пытаетесь доказать, я проходил и то и то, по своему опыту деплой с дистиллери в докере проще)
источник

AB

Alex Bubnov in pro.elixir
Aleksandr Fomin
alpine с elixir весит минимум 52 мб, с тем же релизом будет меньше в большинстве случаев
мой изначальный тезис - "релизы добавляют оверхед по дисковому пространству". в процитированном сообщении была попытка опровергуть этот тезис?
источник

AF

Aleksandr Fomin in pro.elixir
да, я привел пример, что голый alpine c elixir весит 52мб, посмотерл в докер хаб проектов, с которыми работаю, они весят от 30 до 40. Интересно посмотреть на конфигурацию, где бы размер был меньше
источник

AB

Alex Bubnov in pro.elixir
о, а у дураков мысли сходятся - я тоже думал напилить кастомный продьюсер данных для gitlab-ci-runner. надо с этой штуковиной поиграться.
источник

AB

Alex Bubnov in pro.elixir
Aleksandr Fomin
да, я привел пример, что голый alpine c elixir весит 52мб, посмотерл в докер хаб проектов, с которыми работаю, они весят от 30 до 40. Интересно посмотреть на конфигурацию, где бы размер был меньше
так вот, в итоге получается другая ситуация. в случае, если код просто кладется в образ "FROM elixir:alpine-...", слой с эликсиром(50мб) будет на хосте один, итоговое место на диске - 50мб+N*X, где X - размер исходников, примерно.
в случае с релизом и "FROM alpine:..." получится, что интерпретатор и прочие части релиза каждый раз попадают в новый слой, который не разделяется и disk usage будет ~40мб*N.
источник

AF

Aleksandr Fomin in pro.elixir
теперь понятно о чем вы. Замеряли, какая разница примерно и в каких ситуациях она значительна? (ради интереса вопрос)
источник

AB

Alex Bubnov in pro.elixir
ну, первая производная заметно меньше будет, особенно если подчищать все лишнее - gc образов реже проводить придется
источник

AB

Alex Bubnov in pro.elixir
разницу точную не мерил, конечно
источник

AB

Alex Bubnov in pro.elixir
чувствительно может быть в стейджинг окружении, например.
источник

AF

Aleksandr Fomin in pro.elixir
я помню был проект, где образы были по 500мб и никого это не парило (а там был не один образ, сервисов куча и все примерно похожего размера).
источник

AF

Aleksandr Fomin in pro.elixir
это просто рандомный факт 🙂
источник

AB

Alex Bubnov in pro.elixir
Aleksandr Fomin
я помню был проект, где образы были по 500мб и никого это не парило (а там был не один образ, сервисов куча и все примерно похожего размера).
ну, наверное им было норм, но я не сторонник такого. слишком часто мне лично приходилось что-то делать руками, потому что диск на сервере кончился - специфика.
источник

VC

Vladislav Chugunov in pro.elixir
ммм а можно ли в чужем модуле ( не форкая) заменить макрос на свой?)
источник

AM

Alexander Malaev in pro.elixir
Alex Bubnov
с релизами, кстати, образы сильно жирнее будут
Чойто?
источник

AB

Alex Bubnov in pro.elixir
Alexander Malaev
Чойто?
специфика работы в мелких стартапах, где ты сам себе опс
источник

AM

Alexander Malaev in pro.elixir
образы собранные не с релизами, сильно жирнее 🙂
источник

AM

Alexander Malaev in pro.elixir
можно же erts вытащить в базовый образ и образ с релизом без erts будет сильно меньше
источник

AM

Alexander Malaev in pro.elixir
только непонятно зачем так делать 🙂
источник

AM

Alexander Malaev in pro.elixir
у нас образ самого жирного сервиса 53 мб, а в среднем 25-30мб
источник