Ian*_*ley 10 azure docker azure-web-app-service azure-container-registry
我正在尝试将多容器 Web 应用程序部署到 Azure 应用服务。该应用程序从本地计算机上的图像运行良好,但是当我尝试在应用程序服务上运行它时,它不起作用,并且没有错误消息。在日志部分,它显示“检索日志时出错”。
下面是我的 docker compose 文件的 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:
Run Code Online (Sandbox Code Playgroud)
小智 5
我在处理同样的问题时发现了这个条目。基本上,您需要公开端口 80 或 8080(其他端口将被忽略),并使用正确的语法:
ports:
- "80:80"
Run Code Online (Sandbox Code Playgroud)
根据Azure 文档,所有 docker-compose 选项中只有一小部分实际工作。
| 归档时间: |
|
| 查看次数: |
1337 次 |
| 最近记录: |