我正在尝试在Azure的App Service上部署dockerized应用。我正确输入所有字段,图像被拉出,直到出现超时,我一直收到此错误。
Waiting for response to warmup request for container -<container name > Elapsed time = 154.673506 sec
我确实设置了WEBSITE_PORT 8080(由我的应用程序使用)
这是dockerfile
FROM google/dart
WORKDIR /app
ADD pubspec.* /app/
RUN pub get --no-precompile
ADD . /app/
RUN pub get --offline --no-precompile
WORKDIR /app
EXPOSE 8080
ENTRYPOINT ["pub","run","aqueduct:aqueduct","serve","--port","8080"]
一切正常。我昨晚工作了。我想刷新图像,所以重新启动。没事。几个小时后,我删除了我的应用,然后重新开始了……没运气。有什么想法吗?
编辑1: 尝试将端口更改为80,但没有运气(这是我起初在正常工作时使用的端口)
已部分解决** 我将所有内容更改为端口8000。我意识到Linux和Windows不喜欢在80上进行非系统侦听。因此,我更改了8000的所有内容,并在Azure {WEBSITE_PORT,8000}上设置了系统属性。现在,IT似乎运行良好。我不知道这是否是官方解决方案...但是它会在30秒钟后预热