Формат HTML/CSS/JS предназначен для деплоя уже собранных frontend-приложений и статических сайтов. Например, его можно использовать для проектов, созданных с помощью Hugo, Astro, VitePress, Jekyll и других статических генераторов.
В отличие от Vue, React или других frontend-фреймворков, приложение не собирается на стороне платформы. App Platform сразу использует готовые статические файлы из репозитория.
Подготовка проекта
Перед деплоем необходимо локально собрать проект. В результате должна появиться директория со статическими файлами — например:
distbuildpublic
В директории должен находиться файл index.html и остальные ресурсы сайта.
Например, для Hugo сборка выполняется командой:
hugo
После этого статические файлы появятся в директории public.
Особенности деплоя
Для HTML/CSS/JS-приложений недоступны:
- команда сборки;
- директория сборки;
- настройка зависимостей.
Это связано с тем, что приложение считается уже собранным и не требует этапа сборки во время деплоя.
Директория проекта
Если статические файлы находятся не в корне репозитория, укажите путь до директории проекта.
Например, если собранный сайт находится в директории /public, укажите:
public
В этом случае App Platform будет отдавать файлы из этой директории.