Astro хорош тем, что по умолчанию отдаёт браузеру почти голый HTML — никакого гидратационного балласта, если вы сами его не попросили. Но как только доходит до деплоя, начинается привычная возня: какой Node ставить на сервер, куда девать node_modules, как не сломать сборку при обновлении зависимостей. Ниже — рабочий Dockerfile и два варианта docker-compose.yml, под статику и под SSR, которые можно скопировать и запустить без танцев с бубном.
Подробнее →