File tree Expand file tree Collapse file tree 2 files changed +37
-40
lines changed
Expand file tree Collapse file tree 2 files changed +37
-40
lines changed Original file line number Diff line number Diff line change @@ -10,54 +10,52 @@ RUN pip install virtualenv && rm -rf /root/.cache
1010# copy composer from the first stage
1111COPY --from=php-composer /usr/bin/composer /usr/bin
1212
13- # set up PHP 7.4 packages repository
13+ # set up PHP 8.0 packages repository
1414# @see https://github.com/codecasts/php-alpine
1515ADD https://dl.bintray.com/php-alpine/key/php-alpine.rsa.pub /etc/apk/keys/php-alpine.rsa.pub
16- RUN echo "https://dl.bintray.com/php-alpine/v3.10 /php-7.4 " >> /etc/apk/repositories
16+ RUN echo "https://dl.bintray.com/php-alpine/v3.12 /php-8.0 " >> /etc/apk/repositories
1717
1818# install dependencies
1919RUN apk update && apk add \
20- php7 \
21- php7-bz2 \
22- php7-calendar \
23- php7-curl \
24- php7-ctype \
25- php7-exif \
26- php7-ftp \
27- php7-gettext \
28- php7-iconv \
29- php7-json \
30- php7-mbstring \
31- php7-opcache \
32- php7-openssl \
33- php7-pcntl \
34- php7-pdo \
35- php7-phar \
36- php7-posix \
37- php7-session \
38- php7-shmop \
39- php7-soap \
40- php7-sockets \
41- php7-sodium \
42- php7-sysvmsg \
43- php7-sysvsem \
44- php7-sysvshm \
45- php7-xmlreader \
46- php7-xml \
47- php7-xsl \
48- php7-zlib \
20+ php8 \
21+ php8-bz2 \
22+ php8-calendar \
23+ php8-curl \
24+ php8-ctype \
25+ php8-exif \
26+ php8-ftp \
27+ php8-gettext \
28+ php8-iconv \
29+ php8-mbstring \
30+ php8-opcache \
31+ php8-openssl \
32+ php8-pcntl \
33+ php8-pdo \
34+ php8-phar \
35+ php8-posix \
36+ php8-session \
37+ php8-shmop \
38+ php8-soap \
39+ php8-sockets \
40+ php8-sodium \
41+ php8-sysvsem \
42+ php8-sysvshm \
43+ php8-xmlreader \
44+ php8-xml \
45+ php8-xsl \
46+ php8-zlib \
4947 # see https://github.com/elecena/python-php/issues/8
5048 # The problem seems to be that iconv in musl is not implemented to support that conversion, when using GNU iconv it works.
5149 gnu-libiconv \
5250 && rm -rf /tmp/* /var/log/* /var/cache/*
5351
54- ENV PHP_VERSION 7.4.3
52+ ENV PHP_VERSION 8.0.0
5553
5654# use GNU iconv in php
5755ENV LD_PRELOAD="/usr/lib/preloadable_libiconv.so php-fpm7 php7"
5856
5957# add a symlink
60- RUN ln -s /usr/bin/php7 /usr/bin/php
58+ RUN ln -s /usr/bin/php8 /usr/bin/php
6159
6260# add an info script
6361WORKDIR /opt
Original file line number Diff line number Diff line change 11python-php
22==========
33
4- Python and PHP under the same roof (in ** under 100 MB Docker image** ).
4+ Python and PHP under the same roof (in ** around 100 MB Docker image** ).
55
66https://hub.docker.com/r/elecena/python-php
77
@@ -12,7 +12,7 @@ docker pull elecena/python-php
1212```
1313$ docker images | head
1414REPOSITORY TAG IMAGE ID CREATED SIZE
15- elecena/python-php latest 19dc5f8cbbc8 1 second ago 94.9MB
15+ elecena/python-php latest 140a352ef8ee 1 second ago 102MB
1616```
1717
1818## Installed software
@@ -22,13 +22,13 @@ $ docker run -it elecena/python-php sh info.sh
2222
2323### Python
2424Python 3.9.0
25- virtualenv 20.0.33 from /usr/local/lib/python3.9/site-packages/virtualenv/__init__.py
25+ virtualenv 20.2.2 from /usr/local/lib/python3.9/site-packages/virtualenv/__init__.py
2626
2727### PHP
28- PHP 7.4.9 (cli) (built: Aug 31 2020 19:20:23 ) ( NTS )
28+ PHP 8.0.0 (cli) (built: Dec 4 2020 00:28:56 ) ( NTS )
2929Copyright (c) The PHP Group
30- Zend Engine v3.4.0 , Copyright (c) Zend Technologies
31- with Zend OPcache v7.4.9 , Copyright (c), by Zend Technologies
30+ Zend Engine v4.0.0-dev , Copyright (c) Zend Technologies
31+ with Zend OPcache v8.0.0 , Copyright (c), by Zend Technologies
3232Composer version 1.10.13 2020-09-09 11:46:34
3333[PHP Modules]
3434bz2
@@ -64,7 +64,6 @@ sockets
6464sodium
6565SPL
6666standard
67- sysvmsg
6867sysvsem
6968sysvshm
7069tokenizer
You can’t perform that action at this time.
0 commit comments