-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathDockerfile
20 lines (18 loc) · 1.39 KB
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
FROM chrishyze/extended-php:7.4-fpm-alpine
LABEL version="1.0"
LABEL org.opencontainers.image.authors="[email protected]"
RUN set -ex &&\
apk update &&\
apk add --no-cache wget unzip &&\
mkdir -p /usr/local/bin &&\
wget -O /usr/local/bin/composer https://getcomposer.org/download/latest-stable/composer.phar &&\
chmod +x /usr/local/bin/composer &&\
mkdir -p /usr/local/src &&\
wget -O /usr/local/src/zblogphp.zip https://github.com/zblogcn/zblogphp/releases/latest/download/zblogphp.zip &&\
mv /var/www/html /var/www/zblogphp &&\
unzip -o /usr/local/src/zblogphp.zip -d /var/www/zblogphp &&\
chown -R www-data:www-data /var/www/zblogphp &&\
chmod -R 0755 /var/www/zblogphp &&\
cp /usr/local/etc/php/php.ini-development /usr/local/etc/php/php.ini &&\
echo -e '\nextension=apcu.so\n\nextension=bcmath.so\n\nextension=bz2.so\n\nextension=event.so\n\nextension=exif.so\n\nextension=gd.so\n\nextension=gnupg.so\n\nextension=imagick.so\n\nextension=memcached.so\n\nextension=mongodb.so\n\nextension=mysqli.so\n\nextension=opcache.so\n\nextension=pcntl.so\n\nextension=pdo_mysql.so\n\nextension=pdo_pgsql.so\n\nextension=pgsql.so\n\nextension=protobuf.so\n\nextension=redis.so\n\nextension=sockets.so\n\nextension=ssh2.so\n\n#extension=swoole.so\n\nzend_extension=xdebug.so\n\nextension=zip.so\n\nextension=zstd.so\n' >> /usr/local/etc/php/php.ini
WORKDIR /var/www/zblogphp