dockerfix

This commit is contained in:
Renan Bernordi 2025-02-06 23:37:51 -03:00
parent c54b89eb15
commit cfc13da108

View file

@ -1,11 +1,12 @@
# Stage 1
FROM php:8.3-fpm
# Stage 0: Base
FROM php:8.3-fpm AS base
# Install PHP dependencies and extensions
# Install dependencies and extensions
RUN apt-get update && apt-get install -y \
nginx \
nano \
procps \
psmisc \
zip \
git \
htop \
@ -16,6 +17,9 @@ RUN apt-get update && apt-get install -y \
&& docker-php-ext-enable redis opcache \
&& apt-get clean && rm -rf /var/lib/apt/lists/*
# Stage 1: Build stage
FROM base AS builder
# Copy OPCache configuration
COPY opcache.ini /usr/local/etc/php/conf.d/opcache.ini
@ -29,8 +33,8 @@ COPY app/ /app/
WORKDIR /app
RUN composer install --no-interaction --optimize-autoloader
# Stage 2: Final stage
FROM php:8.3-fpm
# Stage 2: Final
FROM base
# Copy necessary files from the builder stage
COPY --from=builder /usr/local/etc/php/conf.d/opcache.ini /usr/local/etc/php/conf.d/opcache.ini