Переход на s6-overlay#90
Переход на s6-overlay#90kuzja086 wants to merge 2 commits intofirstBitMarksistskaya:feature/first-bitfrom
Conversation
|
Important Review skippedDraft detected. Please check the settings in the CodeRabbit UI or the You can disable this status message by setting the
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
Я бы вообще vnc переделал в нормальный слой поверх client, а не копировал из базового образа, как сейчас. Мне никогда не была понятна эта архитектура от изначального автора. Ещё и куски докерфайла копируются и теряются постоянно. |
|
Так же непонятна идея отдельного базового слоя и в чем было его предназначение. Хочу подчеркнуть еще раз, что мой вариант предназначен и работал с последней версией 8.3.27 и для сборок старых версий может не работать (проблемы со скриптами скачивания и установки из дистрибутивов). |
|
Попробовал эту ветку, попробовал на s6 перейти самостоятельно по советам в телеге и ИИшниц. Итог один: не работает образ base-jenkins-coverage-agent 1Ска падает с: В логе старта образа: ИИшница говорит, что s6 нельзя стартовать в фоне, как это делается сейчас И нужно сильно все переделывать. Как то много правок для поднятия версии s6 |
|
Тоже дошел до того, что образ с клиентом и vnc запускается корректно, а base-jenkins-agent выдает ошибку как у @Stepa86 |
|
Чатжпт говорит, что единственный вариант - делать сервис в рамках s6 в который передавать параметры из entrypoint wrapper, а в самом скрипте оставлять /init как pid 1. https://chatgpt.com/share/6978f1bd-a234-800e-b6d9-ce024901dd57 |
|
У меня получилось поправить запуск base-jenkins-agent В плагине пришлось кое-что поправить, но я не думаю, что это ошибка. Возможно настройкой template это можно переопределить, чуть позже с Андреем обсудим ещё этот нюанс. |
А можно поподробней, про плагин ? какие настройки шаблона агента нужны и/или что там нужно испрвлять? |
#88
Посмотрел опыт от @astrizhachuk
У меня не получилось сделать с использованием разделения отдельно на клиент и на клиент с vnc, почему-то терялись библиотеки платформы, при сборке образа с vnc, поэтому сделал в одном файле.
Ну и нужен ли отдельно клиент без vnc?