simedkom/Dockerfile
Alfin Afif 4c8a47210e All In
2025-07-29 23:58:50 +07:00

35 lines
708 B
Docker

FROM dunglas/frankenphp:1.1-php8.2
ENV SERVER_NAME=:80
WORKDIR /app
# Install extension yang dibutuhkan Laravel
RUN apt-get update && apt-get install -y \
git \
unzip \
zip \
curl \
libzip-dev \
libpng-dev \
libjpeg-dev \
libfreetype6-dev \
pkg-config \
&& docker-php-ext-configure gd --with-freetype --with-jpeg \
&& docker-php-ext-install zip pdo pdo_mysql gd bcmath \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/*
# Install composer
RUN curl -sS https://getcomposer.org/installer | php && \
mv composer.phar /usr/local/bin/composer
COPY . /app
COPY entrypoint.sh /entrypoint.sh
RUN chmod +x /entrypoint.sh
ENTRYPOINT ["/entrypoint.sh"]