12848091a2
Update to Laravel 9 and PHP 8+ Co-authored-by: B.Fatih KOZ <fatih.koz@gmail.com>
36 lines
735 B
Docker
36 lines
735 B
Docker
FROM php:8.1-fpm-alpine3.15
|
|
|
|
WORKDIR /var/www/
|
|
|
|
# Setup composer
|
|
COPY --from=composer:2.2.7 /usr/bin/composer /usr/local/bin/composer
|
|
|
|
RUN apk add gmp-dev icu-dev zlib-dev libpng-dev libzip-dev zip
|
|
|
|
# Copy any config files in
|
|
COPY resources/docker/php/ext-opcache.ini $PHP_INI_DIR/conf.d/
|
|
COPY resources/docker/php/www.conf /usr/local/etc/php-fpm.d/www.conf
|
|
|
|
RUN docker-php-ext-install \
|
|
calendar \
|
|
intl \
|
|
pdo_mysql \
|
|
gd \
|
|
gmp \
|
|
bcmath \
|
|
opcache \
|
|
zip && \
|
|
docker-php-ext-enable pdo_mysql opcache bcmath zip intl
|
|
|
|
COPY . /var/www/
|
|
RUN composer install \
|
|
--ignore-platform-reqs \
|
|
--no-interaction \
|
|
--no-plugins \
|
|
--no-scripts \
|
|
--prefer-dist
|
|
|
|
#RUN chown -R www-data:www-data /var/www
|
|
|
|
EXPOSE 9000
|