我一直在尝试使用应用服务在Azure上部署我的node.js服务器,但每次都有这个新错误,有时构建命令在配置中不可用,有时它无法获取内容。我厌倦了这样做,任何人都请为我提供一个适当的文档来部署我的服务器,我找不到任何文档是准确的,最新的最新版本。请帮助我找到你所知道的最好的文档。我尝试了应用程序服务,我直接配置应用程序与他们要求和部署CI/CD与github的帮助下,我设置的env变量太多。我做了他们要求的一切!
n3h0vuf21#
我已经创建了NodeJs应用程序,并使用GitHub操作部署到Azure:
的数据
部署步骤:
WEBSITE_NODE_DEFAULT_VERSION=Node_version> WEBSITES_PORT=<Port_number_of_your_application> SCM_DO_BUILD_DURING_DEPLOYMENT=true
字符串
的
name: Building and deploying Node.js app to Azure Web App - <web_app_name> on: push: branches: - main workflow_dispatch: jobs: build: runs-on: windows-latest steps: - uses: actions/checkout@v2 - name: Set up Node.js version uses: actions/setup-node@v1 with: node-version: '18.x' - name: npm install, build, and test run: | npm install npm run build --if-present npm run test --if-present - name: Upload artifact for deployment job uses: actions/upload-artifact@v2 with: name: node-app path: . deploy: runs-on: ubuntu-latest needs: build environment: name: 'Production' url: ${{ steps.deploy-to-webapp.outputs.webapp-url }} steps: - name: Download artifact from build job uses: actions/download-artifact@v2 with: name: node-app - name: 'Deploy to Azure Web App' uses: azure/webapps-deploy@v2 id: deploy-to-webapp with: app-name: '<your_web_app_name>' slot-name: 'Production' publish-profile: ${{ secrets.AZUREAPPSERVICE_PUBLISHPROFILE_XXXXXXXXXX }} package: .
型
部署成功:GitHub:
门户:
备选:
作为替代方案,您可以考虑通过VSCode和CLI部署NodeJs应用程序。
1条答案
按热度按时间n3h0vuf21#
我已经创建了NodeJs应用程序,并使用GitHub操作部署到Azure:
的数据
部署步骤:
字符串
的
的
我的工作流程:
型
部署成功:
GitHub:
的
门户:
的
备选:
作为替代方案,您可以考虑通过VSCode和CLI部署NodeJs应用程序。