bama^boy
Jürgen
Anonymous
@Zevsikk будет жить. Поприветствуем!
Anonymous
@bobmaxuzb будет жить. Поприветствуем!
Anonymous
Alex R будет жить. Поприветствуем!
Anonymous
@khandurdyiev будет жить. Поприветствуем!
Aleksey
господа, думаю все знают что докер образы надо переодически пересобирать что бы не портились базовые слои.
как вы тегаете такие образы ? они содержат обновленный базовый слой но приложение осталось без изменения.
Andrey
ну в пакетных системах на такой случай подверсии заводят .х _х и всё такое, чем докер лучше?
Aleksey
в докере нет такой практики сейчас
Aleksey
такие пироги
Anton
а что значит портится базовый слой? никогда с таким не сталкивался
bama^boy
Roman
Roman
пакеты устаревают
Aleksey
Сейчас тег как правило тегает приложение. А не инфру
Aleksey
Да так вполне годно. Но почему то этого нет
Navern
А для тех кто не знает, расскажи плиз как базовые слои "портятся") а то я чттто не понял про что ты)
bama^boy
Aleksey
Aleksey
тебе всё правильно сазали про бифидобактерии
Aleksey
Aleksey
ну а как это назвать :) ?
Aleksey
мне показалось слово портится уместным ага
Navern
Да, сложно в слова) "протухание" вроде чуть получш)
Aleksey
видимо тег придется делать состовным. но вообще это конечно хренотень.
app_v1.1.1_alpine_v3.6
Jürgen
Я использую базовый имидж свой с тегами, когда надо обновить обновляю вначале свой имидж а потом уже накатываю что нужно
Aleksey
Aleksey
часть всё равно берется из паблика.
bama^boy
bama^boy
это официальный image, есть два варианта, на дебиане и на alpine
bama^boy
ну я как пример тегирования привел, ты делай, как хочешь
Aleksey
я понимаю механику процесса. но говорю есть имиджи которые я не пересобираю
Aleksey
хотя
bama^boy
Aleksey
Aleksey
однако это всё равно создает не идемпотентность имиджей.
Jürgen
Если хочешь систему которая не будет зависит от внешних изменений уменьшай количество зависимостей, плюс с точки зрения безопастности лучше
Jürgen
Aleksey
ибо финальный тег не будет отображать содержимого и переодически пулл текущей весрии с тегом будет приводить к тому что что то качается.
Jürgen
Jürgen
bama^boy
смотри, ты хочешь обновить базу в приложении, ты сначала обновляешь базовый образ, потом приложение = 2 сборки собираешь базу, потом приложение на основе базы
bama^boy
а так ты просто тег поменял в from, а база качается из docker hub
Aleksey
всё это хрень госопода. пойду базел смотреть.
Jürgen
Jürgen
Jürgen
какбэ https://docs.docker.com/develop/dev-best-practices/#how-to-keep-your-images-small
Jürgen
и
https://docs.docker.com/develop/develop-images/baseimages/
Aleksey
и
https://docs.docker.com/develop/develop-images/baseimages/
всё так да. просто у меня в голове есть определенная каша с тем что
* имиджи не изменяемые
* тег всегда ведет в одно место
* приложение может хотеть конкретные версии библиотек которые не обзятательно будет доступны через год.
* секурити требует что бы в имиджах было как можно меньше уязвимостей.
всё 4 момента в общем предполагают что текущий уровень тегирования не верен.
Jürgen
Jürgen
меньше уязвиимостей == свой образ собранный из минималки
Navern
Aleksey
Navern
Фиксируя свои версии
Aleksey
а не метатся туда сюда как мошка по ... ну сами знаете
Aleksey
тогда ты понимаешь о чём я, да. таких примеров более одного. просто этот яркий.
Aleksey
в сухом остатке получается что:
* при переодической пересборке базового слоя его надо тегать
* тег пересборки надо выносить в тег имиджа.
Aleksey
иначе нарушается * тег всегда ведет в одно место
Jürgen
Roman
иначе нарушается * тег всегда ведет в одно место
я вот как раз недели три назад тут это же обсуждал, что я привык, что тег однозначно маркирует релиз, и не может быть что сегодня этот тег на одном имедже, а завтра на другом. но в докере все не так, и это меня и удивляло
Jürgen
чтобы понять про теги достаточно прочитать офф доку по тому как лучше готовить
bama^boy
Navern
Anonymous
@freebot3550 будет жить. Поприветствуем!
Roman
Navern
а какой, философский?)
ну обычно это называют административными вопросами) или вопросами архитектуры) философскими тоже можно назвать
в гите у тебя тоже теги можно перевешивать на другие коммиты
Alexey
Всем привет.
Проблема - Mac, настроил в docker nginx-server, отдающий статику. На https ни намёка в конфиге (окружение для разработки делаю). В Safari все работает как надо. Хром пишет:
Этот сайт не может обеспечить безопасное соединение
Сайт coin-api.dev отправил недействительный ответ.
ERR_SSL_PROTOCOL_ERROR
Alexey
и редиректит на https с http сам
Roman