web-dev-qa-db-fra.com

Docker ne s'exécute jamais sur Azure - En attente d'une réponse à la demande de préchauffage du conteneur

J'essaie de déployer une application dockée sur l'App Service d'Azure. J'entre tous les champs correctement, mon image est tirée, je continue à recevoir cette erreur jusqu'à ce que quelque chose expire.

Waiting for response to warmup request for container -<container name > Elapsed time = 154.673506 sec

J'ai défini WEBSITE_PORT 8080 (utilisé par mon application)

Voici le 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"]

Ça fonctionnait bien. Je l'ai fait fonctionner hier soir. Je voulais rafraîchir mon image alors j'ai redémarré. Rien n'a fonctionné. Après plusieurs heures, j'ai supprimé mon application et j'ai recommencé ... pas de chance. Des idées?

EDIT 1: J'ai essayé de changer le port à 80, pas de chance (c'était le port que j'utilisais au début quand il fonctionnait bien)

RÉSOLU (en partie) * J'ai tout changé pour le port 8000. J'ai réalisé que Linux et Windows n'aimaient pas avoir quelque chose qui n'écoutait pas sur 80. Par conséquent, j'ai tout changé sur 8000 et défini les propriétés du système sur Azure {WEBSITE_PORT, 8000}. IL semble maintenant fonctionner correctement. Je ne sais pas si c'est un correctif officiel ... Mais il s'échauffe après 30 secondes

5
Etienne Berube

Vous pouvez également essayer de définir WEBSITES_CONTAINER_START_TIME_LIMIT à 1800

enter image description here

0
rpd