Добавление поддержки Криптопро 5.0 в PHP 7.4 в Docker

На практике столкнулся с задачей переноса одного из проектов (приложение на php) в другую ВМ под Red OS.

Но т.к я привык по возможности использовать докер контейнеры, и на этот раз не обошлось без них.

После переноса этого проекта из обычной ВМ на Centos в ВМ на Red OS, не имея широкой экспертизы в приложении выяснилось что там используется Криптопро и нужно внести поддержку в php как модуль php.

Просто так взять модуль откуда-то не получится, его нужно собирать в каждом частном случае, под текущее окружение.

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

На основе его статьи и кусков официальной документации оставлю пример сборки в окружении Docker на основе образа Ubuntu 18 + apache2 + php7.4 прямо в архиве

После разворачивания образа и контейнера, у вас будет окружение Ubuntu 18 + Apache2 + PHP 7.4 с поддержкой Криптопро в самом PHP. Подробности в Dockerfile 🙂



Loading

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *