раздел 03
Docker в вайбкодинге и деплое
Хорошая новость: писать Docker-файлы руками вам почти не придётся. Это ровно та работа, которую AI-агент делает хорошо.
Агент сам пишет Dockerfile и compose
Попросите агента прямо: «добавь в проект Dockerfile и docker-compose.yml для деплоя». Он посмотрит на ваш стек (язык, фреймворк, база) и сгенерирует оба файла под него. Ваша задача - не написать их с нуля, а понимать, что в них происходит, и при необходимости поправить (об этом были разделы 01 и 02).
Локальный запуск
Прежде чем выкладывать на сервер, удобно проверить контейнеры у себя. Одна команда поднимает весь проект локально:
docker compose up
Приложение откроется на указанном в docker-compose.yml порту (например, localhost:3000). Если запускается локально в контейнере - на сервере с тем же файлом запустится так же. В этом и есть смысл Docker.
Деплой на сервер
Деплой через Docker и git выглядит как короткая цепочка шагов:
Команды по шагам:
# локально
git add .
git commit -m "обновление"
git push
# на сервере
git pull
docker compose up -d
Так одна и та же связка работает и у вас, и на сервере - без ручной настройки окружения.