firstBitMarksistskaya / onec-docker

Файлы для сборки образов Docker c платформой 1С:Предприятие 8.3.
194 stars 74 forks source link

Доработана сборка oscript + поддержка кириллицы #18

Closed pravets closed 2 years ago

pravets commented 2 years ago

Добрый день!

Поправил сборку образа oscript (были ошибка при установке ключа репозитория с дистрибутивами mono)

nixel2007 commented 2 years ago

Добрый день. а что не так было с кириллицей в образе оскрипта? Использую его несколько лет, ни разу не встречал проблем.

pravets commented 2 years ago

Добрый день. Возможно я поторопился и при работе образа действительно все в порядке с кириллицей, но при сборке выдаёт кучу знаков вопроса вместо кириллицы (на этапе работы ovm и opm).

Я полез в правку докерфайла oscript'а так как сначала сборка падала из-за строки: FROM ${DOCKER_USERNAME}/${BASE_IMAGE}:${BASE_TAG} Предполагалось, что предварительно надо залить в свой registry базовый образ для сборки, я решил брать его напрямую с докерхаба. Затем сборка упала на этапе установки моно, на получении ключа репозитория: Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)). Executing: /tmp/apt-key-gpghome.wdz3HqLZFh/gpg.1.sh --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF gpg: keyserver receive failed: Server indicated a failure

И уже после этого сборка пошла, но вылезла куча знаков вопроса вместо кириллицы.

Возможно при работе образа и не было проблем с кириллицей, но судя по докерфайлу, в котором не упоминается установка локали, а также учитывая то, что в базовом образе debian:bullseye кириллица не завезена, могу предположить, что и в образе oscript кириллица не работает.

Но после некоторого погружения в сборку других образов я подумал, что в целом oscript, собранный на базе чистых debian/ubuntu/etc в целом штука не очень практичная, так как многие инструменты для oscript требуют наличия платформы и логичнее собирать oscript на базе образа с клиентом 1С, и затем уже на базе этого образа собирать gitsync/vrunner или кастомный образ со всем нужным.

P.S. сейчас обратил внимание, что в PR еще попали доработки по образу хранилища. В целом, пожалуй, этот PR надо закрыть и переделать.

nixel2007 commented 2 years ago

Для использования образа с докерхаба надо подставить docker.io в docker_username