simedkom/Dockerfile
2026-01-30 13:53:30 +07:00

29 lines
673 B
Docker

FROM dunglas/frankenphp:latest
ENV SERVER_NAME=":80"
WORKDIR /app
# Copy project ke dalam container
COPY . /app
RUN apt-get update && apt-get install -y \
libpng-dev \
libjpeg-dev \
libfreetype6-dev \
libzip-dev \
libicu-dev \
pkg-config \
&& docker-php-ext-configure gd --with-freetype --with-jpeg \
&& docker-php-ext-install gd \
&& docker-php-ext-install pdo pdo_mysql zip bcmath intl \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/*
COPY composer.json composer.lock ./
COPY --from=composer:latest /usr/bin/composer /usr/bin/composer
RUN composer install --no-dev --optimize-autoloader && \
composer clear-cache