Руководство по Публикация сайта VuePress в службе "Статические веб-приложения Azure"
В этой статье показано, как создать и развернуть веб-приложение VuePress для Статические веб-приложения Azure. Конечным результатом будет новое приложение службы "Статические веб-приложения Azure" со связанными действиями GitHub, позволяющее управлять процессом сборки и публикации приложения.
В этом руководстве описано следующее:
- Создание приложения VuePress
- Настройка Статических веб-приложений Azure
- Развертывание приложения VuePress в Azure
Предварительные требования
- Учетная запись Azure с активной подпиской. Если ее нет, можно создать учетную запись бесплатно.
- Учетная запись GitHub. Если ее нет, можно создать учетную запись бесплатно.
- Установленная программа установки Git. Если у вас ее нет, вы можете установить Git.
- Установленный компонент Node.js.
Создание приложения VuePress
Создайте приложения VuePress из интерфейса командной строки (CLI).
Создайте новую папку для приложения VuePress.
mkdir static-site
Добавьте в нее файл README.md.
echo '# Hello From VuePress' > README.md
Инициализируйте файл package.json.
npm init -y
Добавьте VuePress в качестве
devDependency
.npm install --save-dev vuepress
Откройте файл package.json в текстовом редакторе и добавьте команду сборки в раздел
scripts
.... "scripts": { "build": "vuepress build" } ...
Создайте GITIGNORE-файл , чтобы исключить папку node_modules .
echo 'node_modules' > .gitignore
Инициализируйте репозиторий Git.
git init git add -A git commit -m "initial commit"
Отправьте приложение в GitHub.
Для подключения к Статическим веб-приложениям Azure требуется репозиторий на сайте GitHub. Ниже показано, как создать репозиторий для своего сайта.
Создайте пустой репозиторий GitHub (не создавая файл сведений) со страницы https://github.com/new с именем vuepress-static-app.
Добавьте репозиторий GitHub в локальный репозиторий в качестве удаленного. В следующей команде не забудьте добавить имя пользователя GitHub вместо заполнителя
<YOUR_USER_NAME>
.git remote add origin https://github.com/<YOUR_USER_NAME>/vuepress-static-app
Отправьте локальный репозиторий на сайт GitHub.
git push --set-upstream origin main
Развертывание веб-приложения
Ниже описано, как создать новое статическое приложение сайта и развернуть его в рабочей среде.
Создание приложения
Перейдите на портал Azure.
Выберите Создать ресурс.
Найдите Статические веб-приложения.
Выберите Статические веб-приложения.
Нажмите кнопку Создать
На вкладке Основные сведения введите приведенные ниже значения.
Свойство Значение Подписка Имя подписки Azure. Группа ресурсов my-vuepress-group Имя vuepress-static-app Тип плана Бесплатный Область для API Функций Azure и промежуточных сред Выберите ближайший к вам регион. Источник GitHub Выберите Войти по учетным данным GitHub и выполните проверку подлинности с помощью GitHub.
Введите следующие значения GitHub.
Свойство Значение Организация Выберите нужную организацию GitHub. Репозиторий Выберите vuepress-static-app. Ветвь Выберите Main. Примечание
Если репозитории не отображаются, может потребоваться авторизовать Статические веб-приложения Azure на GitHub. Перейдите в репозиторий GitHub и перейдите в раздел Параметры > Приложения > Авторизованные приложения OAuth, выберите Статические веб-приложения Azure, а затем — Предоставить. Чтобы предоставить разрешения для репозиториев организации, необходимо быть владельцем организации.
В разделе Сведения о сборке выберите VuePress из раскрывающегося списка Варианты сборки и сохраните значения по умолчанию.
Просмотр и создание
Выберите Просмотр и создание , чтобы убедиться, что все сведения указаны правильно.
Выберите Создать, чтобы начать создание статического веб-приложения Служба приложений и подготовить GitHub Actions для развертывания.
После завершения развертывания выберите Перейти к ресурсу.
На экране ресурса щелкните ссылку URL-адрес , чтобы открыть развернутое приложение. Возможно, потребуется подождать минуту или две, пока GitHub Actions завершится.
Очистка ресурсов
Если вы не собираетесь использовать это приложение в дальнейшем, вы можете удалить ресурс статического веб-приложения, выполнив следующие действия:
- Откройте портал Azure.
- На панели поиска вверху найдите приложение по имени, которое вы указали ранее.
- Щелкните приложение.
- Нажмите кнопку Удалить.
- Нажмите кнопку Да, чтобы подтвердить действие удаления.