Skip to content

Commit 62c7835

Browse files
authored
Add PHP 8.0 Dockerfile (#48)
* Add PHP 8.0 Dockerfile * Build in PHP 8 as well
1 parent 4a7bd63 commit 62c7835

File tree

2 files changed

+52
-0
lines changed

2 files changed

+52
-0
lines changed

.travis.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ env:
1111
- PHP_VERSION=72
1212
- PHP_VERSION=73
1313
- PHP_VERSION=74
14+
- PHP_VERSION=80
1415

1516
# Installing a newer Docker version
1617
before_install:

Dockerfile-80

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
#
2+
#--------------------------------------------------------------------------
3+
# Image Setup
4+
#--------------------------------------------------------------------------
5+
#
6+
7+
FROM php:8.0-fpm
8+
9+
# Set Environment Variables
10+
ENV DEBIAN_FRONTEND noninteractive
11+
12+
#
13+
#--------------------------------------------------------------------------
14+
# Software's Installation
15+
#--------------------------------------------------------------------------
16+
#
17+
# Installing tools and PHP extentions using "apt", "docker-php", "pecl",
18+
#
19+
20+
# Install "curl", "libmemcached-dev", "libpq-dev", "libjpeg-dev",
21+
# "libpng-dev", "libfreetype6-dev", "libssl-dev", "libmcrypt-dev",
22+
RUN set -eux; \
23+
apt-get update; \
24+
apt-get upgrade -y; \
25+
apt-get install -y --no-install-recommends \
26+
curl \
27+
libmemcached-dev \
28+
libz-dev \
29+
libpq-dev \
30+
libjpeg-dev \
31+
libpng-dev \
32+
libfreetype6-dev \
33+
libssl-dev \
34+
libwebp-dev \
35+
libmcrypt-dev \
36+
libonig-dev; \
37+
rm -rf /var/lib/apt/lists/*
38+
39+
RUN set -eux; \
40+
# Install the PHP pdo_mysql extention
41+
docker-php-ext-install pdo_mysql; \
42+
# Install the PHP pdo_pgsql extention
43+
docker-php-ext-install pdo_pgsql; \
44+
# Install the PHP gd library
45+
docker-php-ext-configure gd \
46+
--prefix=/usr \
47+
--with-jpeg \
48+
--with-webp \
49+
--with-freetype; \
50+
docker-php-ext-install gd; \
51+
php -r 'var_dump(gd_info());'

0 commit comments

Comments
 (0)