Я использую этот файл dokcerfile уже много лет, и у меня не возникло проблем, но сегодня я попытался пересобрать свой docker-контейнер. Я получил ошибку . я использую php7.4 с oci8
Argument 'php-oci8' matches 2 streams ('21c', '21c-3.0.1') of module 'php-oci8', but none of the streams are enabled or default
Unable to resolve argument php-oci8
Error: Problems in request:
broken groups or modules: php-oci8
[![введите описание изображения здесь][1]][1]
Ниже мой Dockerfile
FROM ghcr.io/oracle/oraclelinux8-php:7.4-fpm
RUN dnf install -y epel-release
# RUN yum update -y
RUN yum install -y supervisor
RUN yum clean all && rm -rf /var/cache/yum
RUN dnf -y module enable nginx && dnf -y install nginx && rm -rf /var/cache/dnf && ln -sf /dev/stdout /var/log/nginx/access.log && ln -sf /dev/stderr /var/log/nginx/error.log
RUN dnf install -y oraclelinux-developer-release-el8 oracle-instantclient-release-el8 libpng-devel libzip-devel
RUN dnf module enable -y php:7.4 php-oci8
RUN dnf install -y php php-oci8-21c
RUN dnf install -y php-fpm php-pdo php-pdo_mysql php-zip php-gd php-json php-openssl php-curl php-tokenizer php-dom php-opcache php-pear
RUN dnf install -y git unzip
RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
RUN sed -i "s/listen = 0.0.0.0:9000/listen = 0.0.0.0:9004/g" /etc/php-fpm.d/www.conf
ADD ./dockerfiles/nginx/default.conf /etc/nginx/conf.d/
RUN mkdir -p /var/www/transco-fitall-ep
WORKDIR /var/www/transco-fitall-ep
ARG UID
ARG GID
ENV UID=${UID}
ENV GID=${GID}
RUN groupadd -g ${GID} --system laravel
RUN adduser -g laravel --system -s /bin/sh -u ${UID} laravel
RUN sed -i "s/user = apache/user = laravel/g" /etc/php-fpm.d/www.conf
RUN sed -i "s/group = apache/group = laravel/g" /etc/php-fpm.d/www.conf
COPY --chown=laravel:laravel . /var/www/transco-fitall-ep
# RUN chown -R laravel:laravel /var/www/transco-fitall-ep
EXPOSE 8081
EXPOSE 8082
# STOPSIGNAL SIGQUIT
ADD ./dockerfiles/supervisord.ini /etc/supervisord.d/supervisord.ini
CMD ["supervisord","-n"]
Подробнее здесь: https://stackoverflow.com/questions/781 ... 8-centos-7
Невозможно разрешить аргумент php-oci8 – Centos 7 ⇐ Php
Кемеровские программисты php общаются здесь
-
Anonymous
1710724824
Anonymous
Я использую этот файл dokcerfile уже много лет, и у меня не возникло проблем, но сегодня я попытался пересобрать свой docker-контейнер. Я получил ошибку . я использую php7.4 с oci8
Argument 'php-oci8' matches 2 streams ('21c', '21c-3.0.1') of module 'php-oci8', but none of the streams are enabled or default
Unable to resolve argument php-oci8
Error: Problems in request:
broken groups or modules: php-oci8
[![введите описание изображения здесь][1]][1]
Ниже мой Dockerfile
FROM ghcr.io/oracle/oraclelinux8-php:7.4-fpm
RUN dnf install -y epel-release
# RUN yum update -y
RUN yum install -y supervisor
RUN yum clean all && rm -rf /var/cache/yum
RUN dnf -y module enable nginx && dnf -y install nginx && rm -rf /var/cache/dnf && ln -sf /dev/stdout /var/log/nginx/access.log && ln -sf /dev/stderr /var/log/nginx/error.log
RUN dnf install -y oraclelinux-developer-release-el8 oracle-instantclient-release-el8 libpng-devel libzip-devel
RUN dnf module enable -y php:7.4 php-oci8
RUN dnf install -y php php-oci8-21c
RUN dnf install -y php-fpm php-pdo php-pdo_mysql php-zip php-gd php-json php-openssl php-curl php-tokenizer php-dom php-opcache php-pear
RUN dnf install -y git unzip
RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
RUN sed -i "s/listen = 0.0.0.0:9000/listen = 0.0.0.0:9004/g" /etc/php-fpm.d/www.conf
ADD ./dockerfiles/nginx/default.conf /etc/nginx/conf.d/
RUN mkdir -p /var/www/transco-fitall-ep
WORKDIR /var/www/transco-fitall-ep
ARG UID
ARG GID
ENV UID=${UID}
ENV GID=${GID}
RUN groupadd -g ${GID} --system laravel
RUN adduser -g laravel --system -s /bin/sh -u ${UID} laravel
RUN sed -i "s/user = apache/user = laravel/g" /etc/php-fpm.d/www.conf
RUN sed -i "s/group = apache/group = laravel/g" /etc/php-fpm.d/www.conf
COPY --chown=laravel:laravel . /var/www/transco-fitall-ep
# RUN chown -R laravel:laravel /var/www/transco-fitall-ep
EXPOSE 8081
EXPOSE 8082
# STOPSIGNAL SIGQUIT
ADD ./dockerfiles/supervisord.ini /etc/supervisord.d/supervisord.ini
CMD ["supervisord","-n"]
Подробнее здесь: [url]https://stackoverflow.com/questions/78177367/unable-to-resolve-argument-php-oci8-centos-7[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия