Size: a a a

2020 November 03

KM

Konstantin Mohov in Python Flask
Yury Chuker
Работает в проде, в докере, все норм)
+
источник

A

Alex in Python Flask
Yury Chuker
Работает в проде, в докере, все норм)
Охуенная аргументация.
источник

A

Alex in Python Flask
Так можно сказать и "мы гоняем трафик по HTTP в проде, все норм"
источник

A

Alex in Python Flask
Вы бы хоть почитали мотивацию, почему не рекомендуют использовать psycopg2-binary в  проде. Проблема в том что psycopg2-binary прибит гвоздями к той версии openssl, с которой его собрали и которую он тащит в пакете.
источник

A

Alex in Python Flask
Ivan
Лучше не использовать alpine, под него бинарей нет нифига прекомпиленых.
Бери образ питона на базе дебиана, buster например, и ставь бинарник драйвера psycopg2-binary из PyPI через pip или другой пакетный менеджер.
Казалось бы в чем проблема скомпилировать psycopg2, в мультистейдж билде.
источник

A

Alex in Python Flask
Gleb B
Там в доке это написано, а почему хз)
источник

A

Alex in Python Flask
источник

I

Ivan in Python Flask
Только из-за того, что поставить бинарник проще
источник

GB

Gleb B in Python Flask
спс) мне обычно достаточно того, что в доке пишут не трожж)
источник

АП

Агент Печенька... in Python Flask
Alex
Вы бы хоть почитали мотивацию, почему не рекомендуют использовать psycopg2-binary в  проде. Проблема в том что psycopg2-binary прибит гвоздями к той версии openssl, с которой его собрали и которую он тащит в пакете.
Как и сам питон, и никто в этом проблемы не видит.
источник

in Python Flask
источник

A

Alex in Python Flask
Агент Печенька
Как и сам питон, и никто в этом проблемы не видит.
в смысле? питон использует системный libssl.
источник

A

Alex in Python Flask
Кроме того были  замечены проблемы с использованием двух версий libssl между psycopg2-binary и той, которую использует python. см. ссылки выше.
источник

АП

Агент Печенька... in Python Flask
Alex
в смысле? питон использует системный libssl.
Хм, ладно.
источник

A

Alex in Python Flask
# ldd /usr/lib/python3.8/lib-dynload/_ssl.cpython-38-x86_64-linux-gnu.so
 linux-vdso.so.1 (0x00007ffd1e346000)
 libssl.so.1.1 => /lib/x86_64-linux-gnu/libssl.so.1.1 (0x00007fc65dea1000)
 
...
источник

GB

Gleb B in Python Flask
Господа, а во фласк-алхимии нету BigInteger типа данных что ли? Мне из обычной алхимии можно его брать?
И да, я знаю что фласк алхимия зашквар и планирую с нее перейти на чистую.
источник

I

Ivan in Python Flask
А чем flask-sqlalchemy зашкварилась?
источник

GB

Gleb B in Python Flask
Ivan
А чем flask-sqlalchemy зашкварилась?
геморрой с фабрикой и из каждого утюга ее шкварят, еще не читал почему)
источник

I

Ivan in Python Flask
Просто я вообще проблем именно в ней не встречал
источник

GB

Gleb B in Python Flask
источник