Alex
смотреть в ту сторону
Alex
второй вопрос: на кой тебе апач?
Nikita
в апаче были VirtualHost
Они там и естт
Co(n)stantine👨‍🔬
снова апач...
Alex
ну ок, нет проблем даже с апачем.
Nikita
у заказчика стоит(
Вириуал домены ковыряй Там есть привязка под домены порты и прочее
Alex
настраиваешь виртуальный хост на поддомент и SSL к нему
Yury
а, еще Я сервак через гуникорн запускал - норм тема?
Nikita
Читай конфиги короч
Yury
а ссл у нас привязан к домену, или поддомены тоже прокатят?
Alex
у вас он wildcard или нет?
Alex
если нет - нужен новый сертификат
Alex
омг... и как с такими знаниями тебя допустили к настройке TLS?
Alex
ты хотя бы пару гайдов для начала почитай, рекомендуемые настройки безопасности вот это все.
Yury
Меня попросили написать апи Без проблем - я написал, оно работает А потом - стой, а почему жалуется на безопасность? НАМ НАДО ЧТОБЫ ОНО РАБОТАЛО, ТЫ ПЛОХОЙ РАБОТНИК
Yury
Хотя это вообще не кодерская задача имхо
Maxim
@deluxoft прекрати
Alex
ну если ты хочешь быть только обезьянкой пишущей код - то да, это не кодерская задача.
Aragaer
Не обзательно Страничку "смотрите какой я хакир" можно без этого всего вот
import socket sock = socket.socket() sock.bind(("0.0.0.0", 8080)) sock.listen(0) while True: cl, _ = sock.accept() cl.send("HTTP 1.0\r\nContent/type: text/plain\r\n\r\nHax0r") cl.close()
Aragaer
годится?
Andrew
годится?
для ipv6 не оч
Aragaer
окай 8(
Aragaer
я не смог вспомнить без мануалов константу для inaddr_any
Maxim
для ipv6 не оч
А что там в v6?
Aragaer
а, можно просто "" и это годится для ipv6
Andrew
А что там в v6?
bind на ipv4 был указан
Maxim
А
Aragaer
а, не, "" не совместимо с ipv6
Aragaer
For AF_INET6 address family, a four-tuple (host, port, flowinfo, scopeid) is used, where flowinfo and scopeid represent the sin6_flowinfo and sin6_scope_id members in struct sockaddr_in6 in C. For socket module methods, flowinfo and scopeid can be omitted just for backward compatibility.
Aragaer
то есть хост все равно надо явно указывать
Andrew
::
Yury
решил сделать по гайду
Yury
А тут даже mod_wsgi не ставится
Tishka17
как давно я на фласке оказывается не писал
Tishka17
смотрите. У меня есть некий объект Repository. Я хочу чтобы моя View имела ссылку на него. Как это провернуть с фласком?
Tishka17
короче DI хочу
Denis
Объект общий для всех?
Tishka17
для конкретного view
Vitaly
как давно я на фласке оказывается не писал
непонял вопроса, ты про область видимости, чи шо?
Tishka17
нет
Tishka17
я хочу заинжжектировать репу во вью
Tishka17
ну DI же
Denis
class View: repository = Repository() ....
Tishka17
просто взять и создать например две вью на основе одного класса с разными репозиториями
Tishka17
class View: repository = Repository() ....
нет репозиторий чтобы снаружи передавался
Denis
Снаружи это откуда?
Denis
В инит передай
Vitaly
https://github.com/alecthomas/flask_injector Тупо погуглил flask inject view 😜
Denis
В джанге такое обычно передают параметрами в конструктор вью
Tishka17
https://github.com/alecthomas/flask_injector Тупо погуглил flask inject view 😜
это не то, он автоматически хз что инжектирует
Je
нет репозиторий чтобы снаружи передавался
Подходит context processor? http://flask.pocoo.org/docs/0.12/templating/#context-processors
Tishka17
Подходит context processor? http://flask.pocoo.org/docs/0.12/templating/#context-processors
да уже выяснил, что as_view умее тпараметры в init передавать
Damir
Парни, как использовать декоратор функции внутри класса?
Damir
так же
Ругается, что недостаточно аргументов
Tishka17
Ругается, что недостаточно аргументов
значит недостаточно аргументов
Nikolai
Ну так передай
Damir
Он просит функцию
Tishka17
код в студию
Damir
Damir
Я что-то делаю не так?
Artyem
так декоратор принимает в качестве аргумента функцию которую декорирует, а у тебя он ничего не принимает
Denis
Ты бы сначала просто функции научился декорировать, а потом в методы лез
Artyem
Кагбэ ее явно передавать не нужно, насколько я помню
ага не нужно, она сама передастся, но только функция deco не ожидает никаких аргументов, а должна
Damir
Tishka17
это не так работает
Tishka17
идем и гуглим как работают декораторы
Tishka17
там не сложно, просто не так
Aragaer
ну ващет они могут так работать
Aragaer
потому что бывают декораторы с параметрами