исправить версию установленного пакета через apt-get - PullRequest
0 голосов
/ 23 января 2019

Я застрял на странном вопросе:

Должны ли мы исправить версию установленного пакета?Возможно ли, что какая-то основная версия стала несовместимой с моим php-кодом?

Пример: я устанавливаю эти пакеты на каждую сборку на моем докере:

apt-get install git apt-get install zip apt-get install unzip apt-get install zlib1g-dev

возможно ли, что однажды появится новая основная мажорная версия, которая не совместима с кодом моего приложения, выполняемым php-fpm?

1 Ответ

0 голосов
/ 23 января 2019

Сначала вы перечислили пакеты, такие как git, zip и т. Д. Как вы планируете, чтобы они стали несовместимыми с вашим кодом?

Во-вторых, конечно, придет день, когда новый компилятор предупредит ваш код, использующий устаревшие материалы. Но это не имеет ничего общего с docker. Docker - это технология контейнеризации, он не заботится о том, чтобы обновлять ваш код.

Если вы говорите о обновлении существующих компонентов после загрузки образа докера - это, вероятно, стоило бы сделать.

Общий подход может быть следующим: в процессе разработки вы используете новейшие (обновленные) образы и инструменты для вашей master ветви разработки, но как только вы делаете релизы, вы tag их, и для них это может полезно сделать снимок всех используемых инструментов , включая изображения докеров, чтобы в будущем их можно было воспроизвести.

Например, мы используем ubuntu:latest образы для master ветвей, а для выпущенных версий мы используем версионные образы, такие как ubuntu:19.04, также делая резервную копию образа, чтобы обеспечить его безопасность на случай, если он будет удален из публичного реестра.

...