docker-library / php

Docker Official Image packaging for PHP
https://php.net
MIT License
3.77k stars 2k forks source link

FROM php:8.2.11-fpm-buster??? #1447

Closed ivose closed 7 months ago

ivose commented 9 months ago

I found and am using FROM php:8.2.4-fpm-buster Laravel 10, how to get s FROM php:8.2.11-fpm-buster? How must be dockerfile in php:8.2.11RC1-fpm-alpine3.17?

The next code gives errors:

FROM php:8.2.11RC1-fpm-alpine3.17

ENV DEBIAN_FRONTEND=noninteractive
RUN apt-get -y update && \
    apt-get -y upgrade && \
    apt-get install -y git zip libzip-dev cron && \
    curl -sL https://deb.nodesource.com/setup_20.x | bash - && \
    apt-get install -y nodejs && \
    docker-php-ext-install pdo_mysql exif sockets zip && \
    pecl install redis && \
    docker-php-ext-enable redis

# install composer
ENV PATH="/composer/vendor/bin:$PATH" \
    COMPOSER_ALLOW_SUPERUSER=1 \
    COMPOSER_VENDOR_DIR=/var/www/vendor \
    COMPOSER_HOME=/composer

WORKDIR /var/www
COPY ./www .

RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer && \
    composer --ansi --version --no-interaction && \
    composer install --no-scripts --no-autoloader --ansi --no-interaction

#COPY ./.env .env
#RUN chown -R www-data:www-data /var/www
#RUN chmod -R 777 storage
#RUN composer install --no-scripts --no-autoloader --ansi --no-interaction

WORKDIR /usr/local/etc
COPY ./docker/php-fpm.conf .
#RUN chown -R www-data:www-data www#

WORKDIR /usr/local/etc/php
COPY ./docker/php.ini .
EXPOSE 8501
phy25 commented 9 months ago

https://github.com/docker-library/faq#an-images-source-changed-in-git-now-what

LaurentGoderre commented 9 months ago

In your Dockerfile, you are using Alpine Linux with apt. You should either switch to Debian (either bookworm or bullseye) or use apk if you stay with Alpine.