1212
ПУДАО · Документация
← Вся документация

Документация на программное обеспечение

Технические средства хранения и компиляции

Индивидуальный предприниматель Жуков Дмитрий Михайлович

Платформа управления данными, ИИ агентами и отчетами (ПУДАО)

 

 

 

Описание технических средств хранения исходного текста
и объектного кода программного обеспечения, а также технических средств компиляции исходного текста в объектный код

Версия программного обеспечения 4.0.1
Редакция документа от 21.09.2026
Казань, 2026

 

1. Общие сведения

Наименование: Платформа управления данными, ИИ агентами и отчетами (ПУДАО) (далее — Система). Версия: 4.0.1. Правообладатель: Индивидуальный предприниматель Жуков Дмитрий Михайлович, ИНН 165608806059, ОГРНИП 319169000050063.

Все технические средства хранения исходного текста, хранения дистрибутива и сборки Системы размещены на территории Российской Федерации и находятся под контролем правообладателя. Иностранные облачные сервисы сборки и хранения кода не используются.

2. Технические средства хранения исходного текста

Исходный текст хранится в системе контроля версий Git: каждое изменение фиксируется отдельной записью с указанием автора, даты и состава правки, история изменений сохраняется полностью.

Назначение

Техническое средство

Размещение

Основной репозиторий

Git, платформа GitFlic (российское программное обеспечение), закрытый репозиторий teo/yii_pudao, доступ по SSH-ключам

Серверы GitFlic на территории Российской Федерации

Рабочие копии

Локальные клоны репозитория Git на рабочих станциях сотрудников правообладателя

Рабочие станции правообладателя, г. Казань

Резервные копии

Периодические архивы репозитория вместе с историей изменений

Носители правообладателя, г. Казань

3. Технические средства хранения объектного кода

Система реализована на интерпретируемом языке PHP: компиляция исходного текста в машинный код не выполняется, самостоятельного объектного кода как отдельного файла у Системы нет. При исполнении интерпретатор PHP преобразует исходный текст в байт-код и хранит его в оперативной памяти сервера (механизм OPcache); при перезапуске байт-код формируется заново.

Формой поставки и эксплуатации Системы является образ контейнера, собираемый из исходного текста; он же выступает результатом сборки, эквивалентным объектному коду.

Объект хранения

Техническое средство

Размещение

Образы контейнеров (результат сборки)

Локальное хранилище образов Docker на сервере сборки и на сервере эксплуатации

Серверы правообладателя на территории Российской Федерации

Архивные копии образов

Архивы образов (docker save) и архивы каталога приложения с установленными зависимостями

Носители правообладателя, г. Казань

Байт-код исполнения

Кэш интерпретатора PHP (OPcache), оперативная память сервера приложения

Сервер эксплуатации Системы

4. Технические средства компиляции исходного текста в объектный код

Сборка выполняется из исходного текста, полученного из репозитория, на технических средствах правообладателя. Состав зависимостей зафиксирован файлами composer.lock, поэтому сборка воспроизводима: из одного и того же исходного текста получается один и тот же дистрибутив.

Средство

Версия (не ниже)

Назначение

Docker Engine, сценарий сборки Dockerfile.local

24 и новее

Сборка образа приложения: установка интерпретатора и расширений, копирование исходного текста, подготовка зависимостей

Интерпретатор PHP (php-fpm)

8.5

Исполнение исходного текста, формирование байт-кода

Composer

2

Установка библиотек PHP по composer.lock

Git

2.40 и новее

Получение исходного текста нужной версии из репозитория

Docker Compose

2

Сборка и запуск контура: приложение, СУБД PostgreSQL 18, веб-сервер

Полная сборка выполняется одной командой в каталоге с исходным текстом:

docker compose build

Порядок развёртывания собранного дистрибутива и проверки его работоспособности приведён в документе «Инструкция по установке»; порядок внесения изменений в исходный текст, выпуска версий и резервного копирования — в документе «Описание процессов, обеспечивающих поддержание жизненного цикла».

5. Доступ к техническим средствам

Доступ к репозиторию исходного текста, к средствам сборки и к хранилищам дистрибутива имеют только уполномоченные сотрудники правообладателя; доступ предоставляется именными учётными записями с аутентификацией по SSH-ключам и паролям, действия фиксируются историей изменений репозитория. Передача исходного текста третьим лицам без согласия правообладателя не производится.

Поддержка: info@1212.pro, 9:00–18:00.