Size: a a a

Django [ru] #STAY HOME

2019 May 11

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
Alex
вот смори, контейнеры ты пересобираешь все время, и между ними куча всего дублириуется по многу раз, в данном случае ты получаешь слой, шарить либы между аппами, независимо, то есть гибче
в контейнерах я не фиксирую версии системных либ, я просто по имени перечисляю их "эй, apt, найти мне самые новые версии вот этих либ для данного релиза"
источник

V💊

Vladimir 💊 Voytenko in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
в контейнерах я не фиксирую версии системных либ, я просто по имени перечисляю их "эй, apt, найти мне самые новые версии вот этих либ для данного релиза"
разве это хороший подход?
источник

A

Alex in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
в контейнерах я не фиксирую версии системных либ, я просто по имени перечисляю их "эй, apt, найти мне самые новые версии вот этих либ для данного релиза"
ага только в рамках репы
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
Vladimir 💊 Voytenko
разве это хороший подход?
да, я управлю только своими зависимостями, а не чужими
источник

A

Alex in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
да, я управлю только своими зависимостями, а не чужими
так и в слоях ты только свое кладешь что нужно аппе - любое, не только то что доступно в репах
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
есть релиз, который поддерживается 5 лет, допустим, я знаю, что либу будут обновлять, но в совместимом с изначальном для этого релиза виде
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
и я знаю, что обновления либы в рамках 1 релиза ОС не сломают мне ничего
источник

A

Alex in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
есть релиз, который поддерживается 5 лет, допустим, я знаю, что либу будут обновлять, но в совместимом с изначальном для этого релиза виде
в слой ты просто кладешь любые либы любых версий что тебе нужно
источник

A

Alex in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
и я знаю, что обновления либы в рамках 1 релиза ОС не сломают мне ничего
в слоях у тебя вообще нет сущности "ОС" соответственно нет забот хлопот
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
Alex
в слой ты просто кладешь любые либы любых версий что тебе нужно
так я не знаю, какие версии мне нужны и знать не хочу) я хочу чтобы они обновлялись и при этом не ломали моё приложение
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
то есть после апгрейда ОС на новую версию там будут уже другие мажорные версии либ и что-то может поломаться
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
то есть я перепроверю
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
а внутри 1 релиза я спокойно делаю обновления, я знаю, что проблем не будет с либами, если что-то и обновят - чуть-чуть
источник

A

Alex in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
так я не знаю, какие версии мне нужны и знать не хочу) я хочу чтобы они обновлялись и при этом не ломали моё приложение
и как ты тогда их ставить в yum будешь? :))
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
по названию?
источник

A

Alex in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
то есть после апгрейда ОС на новую версию там будут уже другие мажорные версии либ и что-то может поломаться
в слое можно забыть про ОС вообще
источник

A

Alex in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
по названию?
так ты же незнаешь и знать не хочешь
источник

A

Alex in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
то есть после апгрейда ОС на новую версию там будут уже другие мажорные версии либ и что-то может поломаться
нам контейнеры и лямбды нужны чтобы аппы запускать, самое главное аппы и их зависимости
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
так, щща, давай на пальцах)

вот есть Dockerfile с Alpine Linux)

я через apk на Alpine ставлю zstd-libs, он включает два файла /usr/lib/libzstd.so.1.3.8 и /usr/lib/libzstd.so.1
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
я не фиксирую эти версии, я считаю, что мэинтейнеры лучше меня знают, что положить, какие версии
источник