FROM php:8.4-fpm # 필수 패키지/확장 설치 RUN apt-get update && apt-get install -y \ git \ unzip \ libzip-dev \ libicu-dev \ libxml2-dev \ libpng-dev \ libfreetype-dev \ libjpeg62-turbo-dev \ nginx \ supervisor \ libreoffice-writer-nogui \ fonts-nanum fonts-nanum-extra \ ffmpeg \ && docker-php-ext-configure gd --with-freetype --with-jpeg \ && docker-php-ext-install zip mysqli pdo pdo_mysql intl soap gd \ && fc-cache -f # Composer 설치 COPY --from=composer:2 /usr/bin/composer /usr/bin/composer # 타임존 설정 RUN echo "date.timezone=Asia/Seoul" > /usr/local/etc/php/conf.d/timezone.ini # 포트 개방 EXPOSE 80 # supervisor로 nginx+php-fpm 동시 기동 CMD ["/usr/bin/supervisord"] # entrypoint.sh 복사 및 권한 COPY ./mng/entrypoint.sh /entrypoint.sh RUN chmod +x /entrypoint.sh ENTRYPOINT ["/entrypoint.sh"]