繁体   English   中英

为什么我在 Azure Devops Deploy 上收到应用程序错误?

[英]Why am I getting Application Error on Azure Devops Deploy?

我在 Azure DevOps 部署方面遇到问题,我在成功部署应用程序后看到此屏幕,它在本地主机上运行但在 Azure 上不起作用:

:( 应用程序错误如果您是应用程序管理员,您可以访问诊断资源。

这是我的 YAML 文件:

    pool:
  name: Azure Pipelines
steps:
- task: Docker@0
  displayName: 'Build an image'
  inputs:
    containerregistrytype: 'Container Registry'
    dockerRegistryConnection: sigmacem
    dockerFile: dockerfile.prod

- task: Docker@0
  displayName: 'Push an image'
  inputs:
    containerregistrytype: 'Container Registry'
    dockerRegistryConnection: sigmacem
    action: 'Push an image'

- task: AzureRmWebAppDeployment@4
  displayName: 'Azure App Service Deploy: sigmacem'
  inputs:
    azureSubscription: 'Azure subscription 1(86f0fad6-7177-40a1-9ec3-e1fc4be89543)'
    appType: webAppContainer
    WebAppName: sigmacem
    DockerNamespace: 'mariuszkuc24/sigmacem:latest'
    DockerRepository: 'mariuszkuc24/sigmacem:latest'

从构建、推送 docker 图像到部署到 Azure Cloud。还有 dockerfile.prod:

# build environment
FROM node:13.12.0-alpine as build
WORKDIR /app
ENV PATH /app/node_modules/.bin:$PATH
COPY package.json ./
COPY package-lock.json ./
RUN npm install --silent
RUN npm ci --silent
RUN npm install react-scripts@3.4.1 -g --silent
COPY . ./
RUN npm run build

# production environment
FROM nginx:stable-alpine
COPY --from=build /app/build /usr/share/nginx/html
EXPOSE 80
CMD ["nginx", "-g", "daemon off;"]

请帮助我,因为我已经尝试了很多解决方案,甚至没有一次在 Azure 云上运行过

我想您可以查看此文档以在 Azure 应用服务中为应用启用诊断日志记录,以检查 Azure 门户中的诊断日志。

您还可以检查此 web 应用程序是否有任何访问限制。

我确实设法解决了这个问题,不幸的是整个 inte.net 上都没有 answear,这很简单,只需将另一个组件添加到管道中即可更改图像名称: $(Build.Repository.Name):$(Build.BuildId)和来自 dockerhub 的注册表

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM