Size: a a a

Генератор непрочитанных сообщений

2020 February 24

AM

Artem Molotov in Генератор непрочитанных сообщений
Bohdan Turchyk
новые версии чего?
либ, видимо
источник

BT

Bohdan Turchyk in Генератор непрочитанных сообщений
ну в общем и целом да - проще зашивать все в образ
источник

AM

Artem Molotov in Генератор непрочитанных сообщений
типа есть что-то вне докера и вот хотят на тот же сервер другое по, которое требует несовместимые либы
источник

BT

Bohdan Turchyk in Генератор непрочитанных сообщений
для прода
источник

A

Aleksandr Khristenko in Генератор непрочитанных сообщений
Artem Molotov
Один хрен контейнеры для обновы нужно будет перезапускать (или запускать паралельно ещё одни)
Почему? Перезапускать контейнер нужно будет если нужна будет новая версия php-fpm, а изменение исходников оно же будет видеть и без перезапуска.
источник

A

Aleksandr Khristenko in Генератор непрочитанных сообщений
Bohdan Turchyk
новые версии чего?
php-fmp
источник

AM

Artem Molotov in Генератор непрочитанных сообщений
Aleksandr Khristenko
Почему? Перезапускать контейнер нужно будет если нужна будет новая версия php-fpm, а изменение исходников оно же будет видеть и без перезапуска.
А как ты будешь различать нужно тебе его перезапускать или нет? По изменению файлов докера и конфигов сервисов, которые внутри докера? CI и тесты есть?
источник

BT

Bohdan Turchyk in Генератор непрочитанных сообщений
до нас тоже буря добралась
источник

BT

Bohdan Turchyk in Генератор непрочитанных сообщений
пока просто шквальный ветер
источник

A

Aleksandr Khristenko in Генератор непрочитанных сообщений
Artem Molotov
А как ты будешь различать нужно тебе его перезапускать или нет? По изменению файлов докера и конфигов сервисов, которые внутри докера? CI и тесты есть?
А зачем его вообще перезапускать?
Вот представь машину без докера, где крутится php-fpm.
Вот тут это будет просто замена php-fpm.
источник

AM

Artem Molotov in Генератор непрочитанных сообщений
Aleksandr Khristenko
А зачем его вообще перезапускать?
Вот представь машину без докера, где крутится php-fpm.
Вот тут это будет просто замена php-fpm.
Зависит от того есть ли у тебя CI с прогоном тестов и насколько ты на них надеешься. Вполне может получиться ситуация, что у тебя при запуске тестов бага не будет, а на проде будет (т.к. при прогоне тестов был apk update и зависимости новее).
источник

A

Aleksandr Khristenko in Генератор непрочитанных сообщений
Artem Molotov
Зависит от того есть ли у тебя CI с прогоном тестов и насколько ты на них надеешься. Вполне может получиться ситуация, что у тебя при запуске тестов бага не будет, а на проде будет (т.к. при прогоне тестов был apk update и зависимости новее).
Эм, не совсем понимаю.
Предположим я сделал докер образ, в который я запихал нужную версию php-fpm и нужные либы.
После чего я использую этот образ как при локальной разработке так и в проде точно таким-же образом.
Какие при этом могут быть проблемы?
источник

DT

Dmitriy Tkachenko in Генератор непрочитанных сообщений
источник

DT

Dmitriy Tkachenko in Генератор непрочитанных сообщений
Гигабит пердолится на всю мощь
источник

DT

Dmitriy Tkachenko in Генератор непрочитанных сообщений
Aleksandr Khristenko
Эм, не совсем понимаю.
Предположим я сделал докер образ, в который я запихал нужную версию php-fpm и нужные либы.
После чего я использую этот образ как при локальной разработке так и в проде точно таким-же образом.
Какие при этом могут быть проблемы?
тогда тебе или надо держать base-образ с енвайронметом, и в нем запускать тесты и из него же собирать прод-образы, либо таскать в продовом образе все тест-зависиомсти и сами тесты
источник

AM

Artem Molotov in Генератор непрочитанных сообщений
Aleksandr Khristenko
Эм, не совсем понимаю.
Предположим я сделал докер образ, в который я запихал нужную версию php-fpm и нужные либы.
После чего я использую этот образ как при локальной разработке так и в проде точно таким-же образом.
Какие при этом могут быть проблемы?
У тебя есть CI. Ты ничего не менял в файлах докера. Залил новый пхп код. Он проверился в CI. Во время проверки был apk update и установка gd 0.5.4.2. Тесты успешно отработали.

Заливаешь этот код на прод. Т.к. конфиг докера не менялся, то контейнеры не перезапускаются. В контейнере gd 0.5.4.1. У тебя один потенциальный баг (фикс которого в gd 0.5.4.2).
источник

P

Panda🤔 in Генератор непрочитанных сообщений
Roman Sapezhko
самое сложное в сборке, это пхп собрать (кучу расширений подключить)
та помоему не оч сложно. docker-ext-enable ж есть
источник

A

Aleksandr Khristenko in Генератор непрочитанных сообщений
Artem Molotov
У тебя есть CI. Ты ничего не менял в файлах докера. Залил новый пхп код. Он проверился в CI. Во время проверки был apk update и установка gd 0.5.4.2. Тесты успешно отработали.

Заливаешь этот код на прод. Т.к. конфиг докера не менялся, то контейнеры не перезапускаются. В контейнере gd 0.5.4.1. У тебя один потенциальный баг (фикс которого в gd 0.5.4.2).
У меня нету CI. У меня есть сервер с древней системой, где можно поднять докер но куда очень проблематично притащить новую версию пхп средствами системного пакетного менеджера.
У меня один вопрос, какие проблемы могут быть если притащить новую версию php-fpm используя докер.
источник

AM

Artem Molotov in Генератор непрочитанных сообщений
Panda🤔
та помоему не оч сложно. docker-ext-enable ж есть
это только запуск и работает только с расширениями из кора пхп (кажись)
источник

AM

Artem Molotov in Генератор непрочитанных сообщений
остальное нужно через pecl
источник