[英]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.