File tree Expand file tree Collapse file tree 11 files changed +58
-28
lines changed Expand file tree Collapse file tree 11 files changed +58
-28
lines changed Original file line number Diff line number Diff line change @@ -149,7 +149,7 @@ apk --no-cache add php81-fpm
149
149
ln -sfn /usr/sbin/php-fpm81 /usr/sbin/php-fpm
150
150
EOF
151
151
152
- COPY files/etc/php/php-fpm.d/www.conf /etc/php81/php-fpm.d/www.conf
152
+ COPY files/etc/php/php-fpm.d/www.conf.ep /etc/php81/php-fpm.d/www.conf.ep
153
153
154
154
FROM final-php as build-php-fpm-82
155
155
@@ -158,7 +158,7 @@ apk --no-cache add php82-fpm
158
158
ln -sfn /usr/sbin/php-fpm82 /usr/sbin/php-fpm
159
159
EOF
160
160
161
- COPY files/etc/php/php-fpm.d/www.conf /etc/php82/php-fpm.d/www.conf
161
+ COPY files/etc/php/php-fpm.d/www.conf.ep /etc/php82/php-fpm.d/www.conf.ep
162
162
163
163
FROM final-php as build-php-fpm-83
164
164
@@ -167,7 +167,7 @@ apk --no-cache add php83-fpm
167
167
ln -sfn /usr/sbin/php-fpm83 /usr/sbin/php-fpm
168
168
EOF
169
169
170
- COPY files/etc/php/php-fpm.d/www.conf /etc/php83/php-fpm.d/www.conf
170
+ COPY files/etc/php/php-fpm.d/www.conf.ep /etc/php83/php-fpm.d/www.conf.ep
171
171
172
172
#
173
173
# Final PHP-FPM
Original file line number Diff line number Diff line change 10
10
SOCKET=" /tmp/${i} _ssh-agent/socket"
11
11
12
12
if [ -S " ${SOCKET} " ]; then
13
- echo " Found socket from ${SOCKET} "
14
- echo " Symlink ${SSH_AUTH_SOCK} to ${SOCKET} ..."
13
+ echo " - Found socket from ${SOCKET} "
14
+ echo " - Symlink ${SSH_AUTH_SOCK} to ${SOCKET} ..."
15
15
ln -sf " ${SOCKET} " " $SSH_AUTH_SOCK "
16
16
SOCKET_FOUND=1
17
17
fi
18
18
done
19
19
20
20
if [ ${SOCKET_FOUND} = 0 ]; then
21
- echo " No socket found"
21
+ echo " - No socket found"
22
22
fi
Original file line number Diff line number Diff line change 3
3
XDEBUG_INI=/etc/php$PHP_INSTALL_VERSION /conf.d/xdebug.ini
4
4
5
5
if [ " $XDEBUG_ENABLE " = " true" ]; then
6
- echo " Start with Xdebug enabled. Remove XDEBUG_ENABLE=true ENV variable to disable it."
6
+ echo " - Start with Xdebug enabled. Remove XDEBUG_ENABLE=true ENV variable to disable it."
7
7
if [ -f " $XDEBUG_INI " ]; then
8
- echo " Already enabled..."
8
+ echo " - Already enabled..."
9
9
else
10
10
sudo mv " $XDEBUG_INI " .disabled " $XDEBUG_INI "
11
11
fi
12
12
else
13
- echo " Start with Xdebug disabled. Add XDEBUG_ENABLE=true ENV variable to enable it."
13
+ echo " - Start with Xdebug disabled. Add XDEBUG_ENABLE=true ENV variable to enable it."
14
14
if [ -f " $XDEBUG_INI " ]; then
15
15
sudo mv " $XDEBUG_INI " " $XDEBUG_INI " .disabled
16
16
else
17
- echo " Already disabled..."
17
+ echo " - Already disabled..."
18
18
fi
19
19
fi
Original file line number Diff line number Diff line change 1
1
#! /bin/bash
2
2
3
+ EP=" sudo --preserve-env ep" ; [ " $APP_ENV " = " dev" ] && EP+=" -v"
3
4
TEMPLATE=/etc/php$PHP_INSTALL_VERSION /conf.d/99_dynamic.ini.ep
4
5
TARGET=/etc/php$PHP_INSTALL_VERSION /conf.d/99_dynamic.ini
5
6
6
7
if [ -f " $TEMPLATE " ]; then
7
- echo " Prepare PHP 99_custom.ini conf..."
8
+ echo " - Prepare PHP 99_custom.ini conf..."
8
9
9
- sudo --preserve-env ep -v " $TEMPLATE "
10
+ $EP " $TEMPLATE "
10
11
sudo mv " $TEMPLATE " " $TARGET "
11
12
fi
13
+
14
+ if [ $APP_ENV = ' prod' ]; then
15
+ echo " - Enable 99_production.ini..."
16
+ sudo mv \
17
+ /etc/php$PHP_INSTALL_VERSION /conf.d/99_production.ini.dist \
18
+ /etc/php$PHP_INSTALL_VERSION /conf.d/99_production.ini
19
+ fi
Original file line number Diff line number Diff line change 1
1
#! /bin/bash
2
2
3
+ EP=" sudo --preserve-env ep" ; [ " $APP_ENV " = " dev" ] && EP+=" -v"
4
+ TEMPLATE=/etc/php$PHP_INSTALL_VERSION /php-fpm.d/www.conf.ep
5
+ TARGET=/etc/php$PHP_INSTALL_VERSION /php-fpm.d/www.conf
6
+
7
+ if [ -f " $TEMPLATE " ]; then
8
+ echo " - Prepare PHP-FPM www.conf file..."
9
+
10
+ $EP " $TEMPLATE "
11
+ sudo mv " $TEMPLATE " " $TARGET "
12
+ fi
13
+
3
14
echo " Start up PHP-FPM..."
4
15
5
16
sudo -E LD_PRELOAD=/usr/lib/preloadable_libiconv.so php-fpm -F -R &
Original file line number Diff line number Diff line change 1
1
#! /bin/bash
2
2
3
- echo " Prepare Nginx conf..."
3
+ echo " - Prepare Nginx conf..."
4
4
5
- sudo --preserve-env ep -v /etc/nginx/conf.d/default.conf
5
+ EP=" sudo --preserve-env ep" ; [ " $APP_ENV " = " dev" ] && EP+=" -v"
6
+ $EP /etc/nginx/conf.d/default.conf
Original file line number Diff line number Diff line change 1
- [PHP]
2
1
expose_php =Off
3
2
memory_limit =512M
4
-
5
- [Date]
6
3
date.timezone =" Europe/Helsinki"
4
+
5
+ # Default value 128
6
+ opcache.memory_consumption =512
7
+ # Default value 8
8
+ opcache.interned_strings_buffer =64
9
+ # Default value 10000
10
+ opcache.max_accelerated_files =30000
11
+ # Default value 0
12
+ opcache.enable_file_override =1
13
+ # Default value 1
14
+ opcache.validate_timestamps =1
15
+ # Default value 4096K
16
+ realpath_cache_size =8M
17
+ # Default value 32M
18
+ apc.shm_size =64M
19
+ # Default value 30
20
+ max_execution_time =180
Original file line number Diff line number Diff line change 1
- [PHP]
2
1
memory_limit=${PHP_MEMORY_LIMIT:-512M}
3
2
post_max_size=${PHP_POST_MAX_SIZE:-32M}
4
3
sendmail_path=${PHP_SENDMAIL_PATH:-/usr/sbin/sendmail -t -i}
Original file line number Diff line number Diff line change
1
+ opcache.validate_timestamps=0
Original file line number Diff line number Diff line change 1
- [xdebug]
2
1
zend_extension =xdebug.so
3
2
4
3
xdebug.mode =debug
You can’t perform that action at this time.
0 commit comments