Создание статического веб-сайта Firebase / Hugo, который обновляется при изменении репозитория Github.
Я использую стандартную тему из руководства по быстрому запуску: https://gohugo.io/getting-started/quick-start/
Веб-страница работает нормально локально.
hugo server -D
Веб-страница работает нормально при развертывании сборки в Firebase.
firebase deploy --only hosting
Веб-страница не работает нормально, когда я запускаю сборку из репозитория Github, несмотря на то, что Google Cloud Build сообщает об этом успешно.
- Передача и отправка изменений в репозиторий Github
- Запускает сборку Google Cloud на основе cloudbuild.yaml в Github
- Оба этапа сборки (Hugo и Firebase) выполнены успешно
Результатом посещения URL являетсяследующее сообщение:
Page Not Found
This file does not exist and there was no index.html found in the current directory or 404.html in the root directory.
Why am I seeing this?
You may have deployed the wrong directory for your application. Check your firebase.json and make sure the public directory is pointing to a directory that contains an index.html file.
You can also add a 404.html in the root of your site to replace this page with a custom error page.
Я попытался изменить "baseURL" в config.toml на пользовательский домен, домен firebase и URL-адрес репозитория Github.Ничего такого.
Ссылка на репозиторий Github здесь.
4/16 Обновление: работает, если я не включаю общедоступный папка в .gitignore