TGViewer
Бодрый кодер Бодрый кодер @bodrcoder · 576 subscribers
Post #200 288
Multi-stage builds и правильный .dockerignore могут уменьшить размер образа в несколько раз. Вместо этого:


FROM node:18
COPY . .
RUN npm install
RUN npm run build


Используйте:


FROM node:18-alpine AS builder
COPY package*.json ./
RUN npm ci
COPY . .
RUN npm run build

FROM nginx:alpine
COPY --from=builder /build /usr/share/nginx/html


А в .dockerignore добавьте node_modules, .git, tests. Образы собираются быстрее и занимают меньше места в registry.

Альтернативный подход - Buildpacks, но они менее гибкие в настройке.
#Docker #optimization #DevOps
  • 👍 4
More from @bodrcoder
  1. Sep 30, 2026Первый раз у меня агент столько автономно проработал. Два недельных лимита уже сьел. Может…
  2. Sep 25, 2026Всех с пятницей. #пятничныйюмор
  3. Sep 24, 2026Думаю что сейчас будут все более популярны те сервисы, которые поддерживают MCP. Скоро Нов…
  4. Sep 22, 2026Разбирал вещи, очень сильно обрадовался что нашел сокровище. Но правда оказалась печальнее…
  5. Sep 17, 2026Купился на новый инференс uzu - который обещал гипер скорость на маке. Но я когда затащил…
  6. Sep 17, 2026Post #812
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →