Docker

Контейнеризация и деплой: от Dockerfile до прод-выкаток

Уроки курса (10)

  1. Docker: зачем он нужен и почему это не «магия контейнеров» — Контейнеры простыми словами: чтобы «у меня работает» стало «у всех работает»
  2. Установка Docker и первые команды — docker run, ps, logs — базовый набор выживания
  3. Dockerfile: собираем образ по шагам — FROM, WORKDIR, COPY, RUN, CMD — пять заклинаний
  4. Multi-stage build для Go: маленький образ, быстрый старт — Собираем бинарь в builder и запускаем в slim образе
  5. Dockerfile для React (Vite) и статической раздачи — Сборка фронта и отдача через Nginx без боли
  6. docker-compose: поднимаем backend + db + frontend — Один файл - и весь проект оживает
  7. Переменные окружения, volume, сети — Где хранить конфиги и данные, чтобы не плакать
  8. Отладка: логи, exec, healthcheck, размер образа — Как чинить контейнеры, не тыкая пальцем в монитор
  9. GitLab CI: build/test для Go и React + Docker images — Пайплайн, который делает работу за тебя (почти)
  10. Деплой на VPS (masterhost): docker compose на сервере — Выкатываемся по-взрослому: ssh, env, обновления