Если у вас есть код, который работает на вашей локальной машине, и вы хотите развернуть его в Azure, и у вас настроена учетная запись DevOps, вот как.
- Если вы ранее развернули где -то еще (например, Heroku), удалите каталог .git (Вероятно, есть более элегантный способ сбросить git, но удалить работы)
- Настройте GIT в каталоге
git init git add . git commit -m "initial commit"
- В Azure DevOps создайте новый проект
- Перейдите к репо. Вы увидите возможность выдвинуть существующий репозиторий из командной строки. Возьмите этот код
git remote add origin https://teamsi@dev.azure.com/teamsi/PilotDataEngine/_git/PilotDataEngine git push -u origin --all
в Портал Azure Вы хотите создать «Web App + PostgreSQL» вместо того, чтобы создавать веб -приложение и базу данных отдельно, а также необходимость сшивать сетевые и разрешения и конфигурации портов вместе. Это глупо сложно найти, так что попробуйте
- Создать ресурс
- Поиск «Web App + Postgresql»
- Это может быть прямо связанным здесь
- Я пытался использовать трубопроводы, но это не было успешным, поэтому я просто использовал расширение VS Code Azure, чтобы развернуть напрямую ( Объяснено здесь )
- Посетите вкладку «Обзор» на портале Azure, нажмите на URL -адрес, и ваше приложение должно быть живым.
- Если вы используете Scentize, настройте локальные настройки базы данных, чтобы указать на сервер Azur PostgreSQL и запустите:
sequelize db:migrate
Следующие шаги:
- Выясните, как выпустить проникновение из Azure (вместо того, чтобы обновлять локальное приложение)
- Выясните, как использовать лазурные трубопроводы. Я смог настроить трубопроводы Azure, чтобы запустить загрузку кода, но что -то не работало. Если у кого -то есть сообщение в блоге, в котором рассказывается о настройке конвейеров Azure для узла (то есть текущим), пожалуйста, поделитесь им.
Спасибо.
Матт
Оригинал: «https://dev.to/mattdyor/pushing-an-existing-node-app-to-azure-5hhg»