Size: a a a

2021 August 12

V

Vladi in Python Flask
посмотри готовые системы ldap
источник

КБ

Кирилл Баст... in Python Flask
Всем привет. Пытаюсь запустить фласк приложение в контейнере докера, и что не маловажно, стоит винда.

Dockerfile:
FROM python:3.8

RUN mkdir -p /usr/src/app/
WORKDIR /usr/src/app/

COPY . /usr/src/app/
RUN pip install --no-cache-dir -r requirements.txt

EXPOSE 8080
CMD ["python", "main.py"]

main.py:
from flask import Flask

app = Flask(__name__)


@app.route('/')
def start_index():
   return "All works!"


if __name__ == '__main__':
   app.run(host='0.0.0.0', port=8080, debug=True)

все билдится, запускаю так:
docker run --rm -p 8080:8080 flask_docker

фласк меня уведомляет о том что он запущен, но при переходе на юрл сайта ловлю ERR_CONNECTION_TIMED_OUT, что я делаю не так?
источник

AP

Artsiom Praneuski in Python Flask
http://localhost:8080 дает error timed out ?
источник

КБ

Кирилл Баст... in Python Flask
оу, а это работает
источник

AP

Artsiom Praneuski in Python Flask
так а на какой урл вы заходили?))
источник

КБ

Кирилл Баст... in Python Flask
тот что отдает фласк
источник

AP

Artsiom Praneuski in Python Flask
стесняюсь спросить)
источник

КБ

Кирилл Баст... in Python Flask
* Running on http://172.17.0.2:8080/ (Press CTRL+C to quit)
источник

КБ

Кирилл Баст... in Python Flask
==localhost типа? где то можно про это прочитать или это что то на уровне совсем базовых и типичных вещей?
источник

AP

Artsiom Praneuski in Python Flask
ну так фласк же у вас запустился в контейнере где виртуальная сеть, и порт вы пробросили через флаг -p
источник

AP

Artsiom Praneuski in Python Flask
значит надо подключаться к локалхосту и через этот проброшенный порт\
источник

AP

Artsiom Praneuski in Python Flask
базовые вещи работы с докером
источник

КБ

Кирилл Баст... in Python Flask
Ясно, спасибо
источник

AP

Artsiom Praneuski in Python Flask
не за что
источник

AP

Artsiom Praneuski in Python Flask
docker networking
источник

КБ

Кирилл Баст... in Python Flask
и за это спасибо
источник

AP

Artsiom Praneuski in Python Flask
загуглите это. первая ссылка на офф доки докера
источник

КБ

Кирилл Баст... in Python Flask
еще вчера такую вещь заметил, опять же винда, в powershell выставляю set FLASK_DEBUG=1, делаю flask run, пишет что debug mode off, делаю абсолютно тоже самое в cmd - все пашет
источник

AP

Artsiom Praneuski in Python Flask
источник

AP

Artsiom Praneuski in Python Flask
потому что в повершелл не так немного задается переменная окружения)
источник