Skip to content

Commit a655c67

Browse files
committed
Increase PHP config limits for development.
1 parent 928e532 commit a655c67

File tree

3 files changed

+29
-16
lines changed

3 files changed

+29
-16
lines changed

server/php/.dockerignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
*
2+
!php.ini

server/php/Dockerfile

Lines changed: 22 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -11,28 +11,34 @@ RUN ln -s /etc/apache2/mods-available/rewrite.load \
1111
# Install GD, Imagick and ImageMagick as image conversion options:
1212
RUN DEBIAN_FRONTEND=noninteractive \
1313
apt-get update && apt-get install -y --no-install-recommends \
14-
libpng-dev \
15-
libjpeg-dev \
16-
libmagickwand-dev \
17-
imagemagick \
14+
libpng-dev \
15+
libjpeg-dev \
16+
libmagickwand-dev \
17+
imagemagick \
1818
&& pecl install \
19-
imagick \
19+
imagick \
2020
&& docker-php-ext-enable \
21-
imagick \
21+
imagick \
2222
&& docker-php-ext-configure \
23-
gd --with-jpeg=/usr/include/ \
23+
gd --with-jpeg=/usr/include/ \
2424
&& docker-php-ext-install \
25-
gd \
25+
gd \
2626
# Uninstall obsolete packages:
2727
&& apt-get autoremove -y \
28-
libpng-dev \
29-
libjpeg-dev \
30-
libmagickwand-dev \
28+
libpng-dev \
29+
libjpeg-dev \
30+
libmagickwand-dev \
3131
# Remove obsolete files:
3232
&& apt-get clean \
3333
&& rm -rf \
34-
/tmp/* \
35-
/usr/share/doc/* \
36-
/var/cache/* \
37-
/var/lib/apt/lists/* \
38-
/var/tmp/*
34+
/tmp/* \
35+
/usr/share/doc/* \
36+
/var/cache/* \
37+
/var/lib/apt/lists/* \
38+
/var/tmp/*
39+
40+
# Use the default development configuration:
41+
RUN mv "$PHP_INI_DIR/php.ini-development" "$PHP_INI_DIR/php.ini"
42+
43+
# Add a custom configuration file:
44+
COPY php.ini "$PHP_INI_DIR/conf.d/"

server/php/php.ini

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
max_execution_time = 300
2+
memory_limit = 500M
3+
post_max_size = 4G
4+
upload_max_filesize = 4G
5+
max_file_uploads = 50

0 commit comments

Comments
 (0)