Skip to content

Commit f33948d

Browse files
authored
Merge pull request #71 from kilvn/feat-php8.3
Feat php8.3
2 parents c89f64d + 0ced699 commit f33948d

File tree

3 files changed

+56
-1
lines changed

3 files changed

+56
-1
lines changed

.github/workflows/dockerimage.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ jobs:
1212
runs-on: ubuntu-latest
1313
strategy:
1414
matrix:
15-
php_version: ["5.6", "7.0", "7.1", "7.2", "7.3", "7.4", "8.0", "8.1", "8.2"]
15+
php_version: ["5.6", "7.0", "7.1", "7.2", "7.3", "7.4", "8.0", "8.1", "8.2", "8.3"]
1616
steps:
1717
- name: Checkout
1818
uses: actions/checkout@v4

.travis.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ env:
1313
- PHP_VERSION=7.4
1414
- PHP_VERSION=8.0
1515
- PHP_VERSION=8.1
16+
- PHP_VERSION=8.2
17+
- PHP_VERSION=8.3
1618

1719
# Installing a newer Docker version
1820
before_install:

Dockerfile-8.3

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
#
2+
#--------------------------------------------------------------------------
3+
# Image Setup
4+
#--------------------------------------------------------------------------
5+
#
6+
7+
FROM php:8.3-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+
libxpm-dev \
36+
libmcrypt-dev \
37+
libonig-dev; \
38+
rm -rf /var/lib/apt/lists/*
39+
40+
RUN set -eux; \
41+
# Install the PHP pdo_mysql extention
42+
docker-php-ext-install pdo_mysql; \
43+
# Install the PHP pdo_pgsql extention
44+
docker-php-ext-install pdo_pgsql; \
45+
# Install the PHP gd library
46+
docker-php-ext-configure gd \
47+
--prefix=/usr \
48+
--with-jpeg \
49+
--with-webp \
50+
--with-xpm \
51+
--with-freetype; \
52+
docker-php-ext-install gd; \
53+
php -r 'var_dump(gd_info());'

0 commit comments

Comments
 (0)