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, обновления