Size: a a a

DevOps — русскоговорящее сообщество

2020 July 02

i

inqfen in DevOps — русскоговорящее сообщество
George Gaál
Для твоего кода - да. Для кода в инете - гарантий нет. Были кейсы с архивацией, переименованием или удалением реп.
Для кода в инете тоже есть
источник

GG

George Gaál in DevOps — русскоговорящее сообщество
inqfen
В случае с докером вообще на самом деле часто кроме ОС ничего не надо, то есть надо только условный buster:slim такой-то версии
nope
источник

HC

Henry Chinaski in DevOps — русскоговорящее сообщество
inqfen
В случае с докером вообще на самом деле часто кроме ОС ничего не надо, то есть надо только условный buster:slim такой-то версии
раньше ещё был трабл с кодировочкой, вместо логов кракозябры, но щас норм
источник

SC

Smoked Cheese in DevOps — русскоговорящее сообщество
можно просто сделать генератор докерфайлов с sha из темплейта, но гораздо проще свои образы иметь
источник

HC

Henry Chinaski in DevOps — русскоговорящее сообщество
why not?
источник

i

inqfen in DevOps — русскоговорящее сообщество
там явно указывается в локах, версия такая-то, тег такой-то, sha коммита такой-то
источник

GG

George Gaál in DevOps — русскоговорящее сообщество
У меня всрато эмэль - там 100500 пакетов надо ещё поставить. Но я готов на то, что если сборка рабочая - мы ее метим и успокаиваемся
источник

i

inqfen in DevOps — русскоговорящее сообщество
То есть если и перетегать - sha коммита не совпадет
источник

GG

George Gaál in DevOps — русскоговорящее сообщество
Smoked Cheese
можно просто сделать генератор докерфайлов с sha из темплейта, но гораздо проще свои образы иметь
+
источник

GG

George Gaál in DevOps — русскоговорящее сообщество
George Gaál
У меня всрато эмэль - там 100500 пакетов надо ещё поставить. Но я готов на то, что если сборка рабочая - мы ее метим и успокаиваемся
Я просто чокнусь, например, фиксить версию какого-нибудь jinja. Т.е. - приёмка по факту прохождения всех тестов. Но вот потом спустя три месяца "собрать бинарно то же самое" - не всегда возможно, к сожалению
источник

SC

Smoked Cheese in DevOps — русскоговорящее сообщество
в случае с пакетными менеджерами - фиксация по sha не спасает от поехавшего разраба сторонней либы, удалившей его из репозиториев с исходниками или от удаления версии с малварью какой-нибудь
источник

SC

Smoked Cheese in DevOps — русскоговорящее сообщество
(тут правда в основном проблемы nodejs)
источник

GG

George Gaál in DevOps — русскоговорящее сообщество
Идеальный сценарий был бы:
1. Собрали
2. Прогнали тесты, поняли, что этот набор версий рабочий
3. Записали версии компонентов в BOM
4. Скриптом запинили эти версии в каком-то docker-packages.json
5. Собрали прод образ уже с запиненными версиями, убедились, что все Оке и положили в артифактори
источник

i

inqfen in DevOps — русскоговорящее сообщество
Собственно не поленился за примером сходить

            "name": "aws/aws-sdk-php",
           "version": "3.134.5",
           "source": {
               "type": "git",
               "url": "https://github.com/aws/aws-sdk-php.git",
               "reference": "f5a2d82660e73ed613643a5e7ad833d2569d5fdf"
           },
источник

i

inqfen in DevOps — русскоговорящее сообщество
источник

GG

George Gaál in DevOps — русскоговорящее сообщество
inqfen
Собственно не поленился за примером сходить

            "name": "aws/aws-sdk-php",
           "version": "3.134.5",
           "source": {
               "type": "git",
               "url": "https://github.com/aws/aws-sdk-php.git",
               "reference": "f5a2d82660e73ed613643a5e7ad833d2569d5fdf"
           },
Что ты этим хочешь сказать )
источник

i

inqfen in DevOps — русскоговорящее сообщество
>Для кода в инете - гарантий нет
Я к тому, что нельзя по тому же коммиту скачать не то
источник

i

inqfen in DevOps — русскоговорящее сообщество
И получить другую сборку
источник

i

inqfen in DevOps — русскоговорящее сообщество
Можно только не получить, если коммита нет
источник

GG

George Gaál in DevOps — русскоговорящее сообщество
inqfen
>Для кода в инете - гарантий нет
Я к тому, что нельзя по тому же коммиту скачать не то
Вообще-то можно )
источник