дай список репозиториев (rhel8) для установки из этого перечня --- web (atms frontend)
RUN yum clean all -y &&
rm -rf /var/cache/yum &&
yum update -y &&
yum install -y httpd
mod_ssl
php80-php
php80-php-bcmath
php80-php-fpm
php80-php-intl
php80-php-ldap
php80-php-mbstring
php80-php-pdo_mysql
php80-php-pdo
php80-php-soap
php80-php-xml
php80-php-zip
php-gd
libzip-devel
libxml2-devel
libpng-devel
oniguruma
openldap-devel
zlib-devel
unzip
nodejs &&
backend:
api (atms backend)
RUN yum install -y httpd
mod_ssl
php80-php
php80-php-bcmath
php80-php-fpm
php80-php-intl
php80-php-ldap
php80-php-mbstring
php80-php-mysqlnd
php80-php-pdo_mysql
php80-php-pdo
php80-php-oci8
php80-php-soap
php80-php-xml
php80-php-zip
php80-php-sqlite3
php80-php-gd
libzip-devel
libxml2-devel
libpng-devel
oniguruma
openldap-devel
zlib-devel
unzip

ASSISTANT

Для установки перечисленных пакетов в RHEL 8 вам понадобятся следующие репозитории:

1. BaseOS
2. AppStream
3. CodeReady Builder (для разработчиков, содержит дополнительные пакеты)
4. Remi's RPM repository (для PHP 8.0 и связанных модулей)
5. EPEL (Extra Packages for Enterprise Linux)

Как настроить эти репозитории:

1. Включить BaseOS и AppStream

Эти репозитории уже включены по умолчанию в RHEL 8.

yum repolist

Если они отключены, их можно включить с помощью команды:

subscription-manager repos --enable rhel-8-for-x86_64-baseos-rpms --enable rhel-8-for-x86_64-appstream-rpms

2. Включить CodeReady Builder

CodeReady Builder содержит дополнительные пакеты для разработчиков.

subscription-manager repos --enable codeready-builder-for-rhel-8-x86_64-rpms

3. Добавить Remi's RPM Repository

Remi's Repository предоставляет последние версии PHP и связанных модулей.

Сначала добавьте EPEL:

yum install -y epel-release

Затем добавьте Remi's Repository:

yum install -y https://rpms.remirepo.net/enterprise/remi-release-8.rpm

Включите PHP 8.0 модуль из Remi's Repository:

yum module enable -y php:remi-8.0

4. Установка необходимых пакетов

После настройки репозиториев, вы можете установить все перечисленные пакеты:

Для frontend (web):
RUN yum clean all -y && \
    rm -rf /var/cache/yum && \
    yum update -y && \
    yum install -y httpd mod_ssl php80-php php80-php-bcmath php80-php-fpm php80-php-intl php80-php-ldap php80-php-mbstring php80-php-pdo_mysql php80-php-pdo php80-php-soap php80-php-xml php80-php-zip php-gd libzip-devel libxml2-devel libpng-devel oniguruma openldap-devel zlib-devel unzip nodejs
Для backend (api):
RUN yum install -y httpd mod_ssl php80-php php80-php-bcmath php80-php-fpm php80-php-intl php80-php-ldap php80-php-mbstring php80-php-mysqlnd php80-php-pdo_mysql php80-php-pdo php80-php-oci8 php80-php-soap php80-php-xml php80-php-zip php80-php-sqlite3 php80-php-gd libzip-devel libxml2-devel libpng-devel oniguruma openldap-devel zlib-devel unzip

Объяснение репозиториев:

1. BaseOS и AppStream: Содержат основные пакеты операционной системы.
2. CodeReady Builder: Содержит разработчикские инструменты и библиотеки.
3. Remi's Repository: Необходим для установки PHP 8.0 и его модулей.
4. EPEL: Предоставляет дополнительные пакеты, которые не входят в стандартную поставку RHEL.

Убедитесь, что ваша система имеет действующую подписку Red Hat, чтобы иметь доступ к этим репозиториям.

http://rpms.remirepo.net/enterprise/8/remi/x86_64/repodata/repomd.xml

http://rpms.remirepo.net/enterprise/8/remi/x86_64/

[file-name 000015_2025-02-14_21-31-55.txt]