Ошибка при развертывании веб-приложения azure для cotainers

Я создал образ приложения для фляги, и его можно использовать локально. Но когда я развертываю его в веб-приложении, веб-сайт не загружается. Я следил за документом, в котором для развертывания используется azure-cli. Также пытаюсь выполнить развертывание с помощью лазурного портала. С помощью azure-cli код не может быть найден, и сайт является начальной страницей. По порталу веб-сайт всегда перезагружается и не может быть загружен. Не знаю, в чем проблема.

Dockerfile:

FROM ubuntu:16.04

ENV HOME /root

RUN apt-get update && apt-get -y upgrade
RUN apt-get update && apt-get install -y \
    python3 \
    python3-pip \
git \
bash \
curl \
lsb-release
RUN apt-get update && apt-get -y install apt-transport-https


RUN pip3 install pip --upgrade

# RUN ["/bin/bash","-c", "AZ_REPO=$(lsb_release -cs)"]
# to-do: 下一步读取不了这一步的环境变量,先写 xenial 应急吧
RUN ["/bin/bash","-c", "echo 'deb [arch=amd64] https://packages.microsoft.com/repos/azure-cli/ xenial main' | \
 tee /etc/apt/sources.list.d/azure-cli.list"]
RUN ["/bin/bash", "-c","apt-key adv --keyserver packages.microsoft.com --recv-keys 52E16F86FEE04B979B07E28DB02C46DF417A0893"]
RUN ["/bin/bash", "-c","curl -L  https://packages.microsoft.com/keys/microsoft.asc | apt-key add -"]

RUN apt-get update && apt-get install azure-cli
RUN az aks install-cli


ADD . /src
WORKDIR /src
RUN pip3 install -r requirements.txt



# CMD ["python3", "upload.py"]
CMD ["gunicorn", "upload:app",  "-c", "gunicorn.conf.py"]

Конец upload.py:

if __name__ == '__main__':
    app.run()

gunicorn.conf.py:

workers = 5    
worker_class = "gevent"  
bind = "0.0.0.0:80"    

В этом сценарии первое, что нам нужно сделать, это определить, является ли это проблемой развертывания или проблемой времени выполнения: github.com/projectkudu/kudu/wiki/Deployment-vs-runtime-issue‌ s.

Swikruti Bose 02.05.2018 07:03

Какой документ вы читаете? Что за файл web.config?

Jay Gong 02.05.2018 07:43
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
Как установить LAMP Stack 1/2 на Azure Linux VM
Как установить LAMP Stack 1/2 на Azure Linux VM
В дополнение к нашему предыдущему сообщению о намерении Azure прекратить поддержку Azure Database для MySQL в качестве единого сервера после 16...
0
3
102
0

Другие вопросы по теме