diff --git a/sam/docker/mng/Dockerfile b/sam/docker/mng/Dockerfile new file mode 100755 index 0000000..4967154 --- /dev/null +++ b/sam/docker/mng/Dockerfile @@ -0,0 +1,33 @@ +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 \ + && docker-php-ext-configure gd --with-freetype --with-jpeg \ + && docker-php-ext-install zip mysqli pdo pdo_mysql intl soap gd + +# 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"] \ No newline at end of file