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