Skip to content

Commit c031b51

Browse files
committed
Use alpine-based image
REPOSITORY TAG IMAGE ID CREATED SIZE elecena/python-php 3.8-7.3-alpine c9cc8676df95 12 minutes ago 139MB elecena/python-php 3.8-7.3-slim-buster 08d8bd8e85ee 3 hours ago 268MB Resolves #3
1 parent ec17628 commit c031b51

File tree

2 files changed

+41
-18
lines changed

2 files changed

+41
-18
lines changed

Dockerfile

Lines changed: 37 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,49 @@
11
# elecena.pl (c) 2015-2020
22

33
# @see https://hub.docker.com/_/python/
4-
FROM python:3.8-slim-buster
4+
FROM python:3.8-alpine
55
RUN pip install virtualenv && rm -rf /root/.cache
66

77
# install dependencies
8-
RUN apt-get update && apt-get install -y \
9-
php7.3-cli \
10-
php7.3-curl \
11-
php7.3-json \
12-
php7.3-mbstring \
13-
php7.3-soap \
14-
php7.3-sockets \
15-
php7.3-xml && \
16-
rm -rf /tmp /var/log/* /var/cache/* /var/lib/apt/lists/*
8+
RUN apk update && apk add \
9+
php7 \
10+
php7-calendar \
11+
php7-curl \
12+
php7-ctype \
13+
php7-exif \
14+
php7-fileinfo \
15+
php7-ftp \
16+
php7-gettext \
17+
php7-iconv \
18+
php7-json \
19+
php7-mbstring \
20+
php7-opcache \
21+
php7-openssl \
22+
php7-pcntl \
23+
php7-pdo \
24+
php7-phar \
25+
php7-posix \
26+
php7-session \
27+
php7-shmop \
28+
php7-simplexml \
29+
php7-soap \
30+
php7-sockets \
31+
php7-sodium \
32+
php7-sysvmsg \
33+
php7-sysvsem \
34+
php7-sysvshm \
35+
php7-tokenizer \
36+
php7-wddx \
37+
php7-xmlreader \
38+
php7-xmlwriter \
39+
php7-xml \
40+
php7-xsl \
41+
&& rm -rf /tmp /var/log/* /var/cache/*
1742

18-
ENV PHP_VERSION 7.3.14
43+
ENV PHP_VERSION 7.3.16
1944

2045
# add an info script
2146
WORKDIR /opt
2247

23-
RUN echo "uname -a; echo -e '\n### Python'; python -V; virtualenv --version; echo -e '\n### PHP'; php -v; php -m" > info.sh
48+
RUN echo "echo -e '### Python'; python -V; virtualenv --version; echo -e '\n### PHP'; php -v; php -m" > info.sh
2449
RUN chmod 744 info.sh

README.md

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,19 +12,17 @@ docker pull elecena/python-php
1212
## Installed software
1313

1414
```
15-
$ docker run -it elecena/python-php bash info.sh
16-
17-
Linux 0c786277fce3 5.4.0-4-amd64 #1 SMP Debian 5.4.19-1 (2020-02-13) x86_64 GNU/Linux
15+
$ docker run -it elecena/python-php sh info.sh
1816
1917
### Python
2018
Python 3.8.2
2119
virtualenv 20.0.17 from /usr/local/lib/python3.8/site-packages/virtualenv/__init__.py
2220
2321
### PHP
24-
PHP 7.3.14-1~deb10u1 (cli) (built: Feb 16 2020 15:07:23) ( NTS )
22+
PHP 7.3.16 (cli) (built: Mar 20 2020 11:26:40) ( NTS )
2523
Copyright (c) 1997-2018 The PHP Group
26-
Zend Engine v3.3.14, Copyright (c) 1998-2018 Zend Technologies
27-
with Zend OPcache v7.3.14-1~deb10u1, Copyright (c) 1999-2018, by Zend Technologies
24+
Zend Engine v3.3.16, Copyright (c) 1998-2018 Zend Technologies
25+
with Zend OPcache v7.3.16, Copyright (c) 1999-2018, by Zend Technologies
2826
[PHP Modules]
2927
calendar
3028
Core

0 commit comments

Comments
 (0)