-
Notifications
You must be signed in to change notification settings - Fork 20
Expand file tree
/
Copy pathDockerfile
More file actions
35 lines (28 loc) · 1.07 KB
/
Dockerfile
File metadata and controls
35 lines (28 loc) · 1.07 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
FROM wordpress:php8.1-fpm-alpine
RUN apk --no-cache add openssl imagemagick perl
ENV PHPREDIS_VERSION=5.3.7 \
CONFIG_VAR_FLAG=WPFPM_ \
PAGER=more \
WP_PLUGINS="nginx-helper redis-cache" \
ENABLE_HYPERDB=false \
ENABLE_CRON=false
RUN docker-php-source extract \
&& curl -L -o /tmp/redis.tar.gz https://github.com/phpredis/phpredis/archive/$PHPREDIS_VERSION.tar.gz \
&& tar xfz /tmp/redis.tar.gz \
&& mv phpredis-$PHPREDIS_VERSION /usr/src/php/ext/redis \
&& docker-php-ext-install redis \
&& docker-php-source delete \
&& curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar \
&& chmod +x wp-cli.phar \
&& mv wp-cli.phar /usr/local/bin/wp \
&& rm -r /tmp/*
# PHP-FPM Upload limit increase
ADD config/php-fpm/uploads.ini /usr/local/etc/php/conf.d/
# HyperDB drop-in for master-slave rw config
ADD config/hyperdb/ /var/www/config/hyperdb/
# Shell nice-to-haves
ADD config/bash/.bashrc /root
# Inherit & override default entrypoint
COPY docker-entrypoint2.sh /usr/local/bin/
ENTRYPOINT ["docker-entrypoint2.sh"]
CMD ["php-fpm"]