feat: 그누보드5 R2 스토리지 확장 모듈 초기 설정

- Docker 개발 환경 구성 (nginx, php, mariadb)
- 그누보드 기본 extend 파일들 추가
- R2 파일 목록 확인 스크립트 추가
- .gitignore 설정 (gnuboard 코어, 테스트 파일 제외)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
kappa
2026-01-10 20:09:12 +09:00
parent 218c7cb334
commit f1c46be7b6
14 changed files with 464 additions and 0 deletions

38
docker/Dockerfile.php Normal file
View File

@@ -0,0 +1,38 @@
FROM php:8.1-fpm-alpine
# 필수 패키지 설치
RUN apk add --no-cache \
freetype-dev \
libjpeg-turbo-dev \
libpng-dev \
libwebp-dev \
libzip-dev \
icu-dev \
oniguruma-dev \
$PHPIZE_DEPS
# PHP 확장 설치
RUN docker-php-ext-configure gd \
--with-freetype \
--with-jpeg \
--with-webp \
&& docker-php-ext-install -j$(nproc) \
gd \
mysqli \
pdo_mysql \
zip \
intl \
mbstring \
fileinfo \
opcache
# Composer 설치
COPY --from=composer:latest /usr/bin/composer /usr/bin/composer
# PHP 설정
RUN echo "upload_max_filesize = 50M" > /usr/local/etc/php/conf.d/uploads.ini \
&& echo "post_max_size = 50M" >> /usr/local/etc/php/conf.d/uploads.ini \
&& echo "memory_limit = 256M" >> /usr/local/etc/php/conf.d/uploads.ini \
&& echo "max_execution_time = 300" >> /usr/local/etc/php/conf.d/uploads.ini
WORKDIR /var/www/html