我正在尝试将多容器Web应用程序部署到Azure App Services。该应用程序可以从本地计算机上的图像正常运行,但是当我尝试在应用程序服务上运行该应用程序时,该应用程序无法正常工作,并且没有错误消息。在日志部分中,显示“错误检索日志”。
以下是我的docker撰写文件的YAML,我尝试过各种不同版本的该文件,但我始终无法从Azure获得任何错误消息。
我在做什么错?如何从Azure应用服务获取Docker日志?
version: '3.7'
services:
web:
image: ptd_reports_app
command: gunicorn TransitData.wsgi:application --bind 0.0.0.0:8000
volumes:
- static_volume:/home/PublicTransitDataReportingPortal/web/staticfiles
expose:
- 8000
restart: always
environment:
DEBUG=1
SECRET_KEY=<secret key>
DJANGO_ALLOWED_HOSTS=localhost 127.0.0.1 [::1]
EMAIL_HOST_PASSWORD=<email password>
nginx:
image: ptd_reports_nginx
restart: always
volumes:
- static_volume:/home/PublicTransitDataReportingPortal/web/staticfiles
ports:
- 1337:80
depends_on:
- web
volumes:
static_volume:
答案 0 :(得分:0)
您可以在LogFiles目录中检查Docker日志。您可以通过SCM站点或FTP访问此目录。 参考:https://docs.microsoft.com/en-us/azure/app-service/containers/app-service-linux-intro#troubleshooting