Skip to content

Commit 65bdac1

Browse files
committed
minor changes to the docker files
1 parent 4726ea8 commit 65bdac1

File tree

6 files changed

+54
-50
lines changed

6 files changed

+54
-50
lines changed

Diff for: .github/workflows/main.yml

+15-4
Original file line numberDiff line numberDiff line change
@@ -86,9 +86,16 @@ jobs:
8686
strategy:
8787
fail-fast: false
8888
matrix:
89-
php: [ '8.1', '8.2', '8.3', '8.4' ]
90-
ts: [ 'nts', 'ts' ]
91-
arch: [ 'x64' ]
89+
php:
90+
- '8.1'
91+
- '8.2'
92+
- '8.3'
93+
- '8.4'
94+
ts:
95+
- 'nts'
96+
- 'ts'
97+
arch:
98+
- 'x64'
9299

93100
name:
94101
- ubuntu-gcc
@@ -270,7 +277,11 @@ jobs:
270277
strategy:
271278
fail-fast: false
272279
matrix:
273-
php: [ '8.1', '8.2', '8.3', '8.4' ]
280+
php:
281+
- '8.1'
282+
- '8.2'
283+
- '8.3'
284+
- '8.4'
274285

275286
steps:
276287
- uses: actions/checkout@v4

Diff for: docker/8.0/Dockerfile

+5-4
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
FROM composer:latest as composer
1+
FROM composer:latest AS composer
22
FROM php:8.0-fpm
33

4-
ADD ./extra.ini /usr/local/etc/php/conf.d/
4+
COPY ./extra.ini /usr/local/etc/php/conf.d/
55

66
# User/Group globals
77
ENV MY_USER="phalcon" \
@@ -30,15 +30,16 @@ RUN apt update -y && \
3030
libmemcached-dev \
3131
libpng-dev \
3232
libpq-dev \
33-
libyaml-dev \
3433
libwebp-dev \
3534
libxpm-dev \
35+
libyaml-dev \
3636
libzip-dev \
3737
locales \
3838
nano \
3939
sudo \
4040
wget \
41-
zip
41+
zip && \
42+
rm -rf /var/lib/apt/lists/* /var/cache/apt/archives/*
4243

4344
# PECL Packages
4445
RUN pecl install -o -f redis && \

Diff for: docker/8.1/Dockerfile

+5-4
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
FROM composer:latest as composer
1+
FROM composer:latest AS composer
22
FROM php:8.1-fpm
33

4-
ADD ./extra.ini /usr/local/etc/php/conf.d/
4+
COPY ./extra.ini /usr/local/etc/php/conf.d/
55

66
# User/Group globals
77
ENV MY_USER="phalcon" \
@@ -30,15 +30,16 @@ RUN apt update -y && \
3030
libmemcached-dev \
3131
libpng-dev \
3232
libpq-dev \
33-
libyaml-dev \
3433
libwebp-dev \
3534
libxpm-dev \
35+
libyaml-dev \
3636
libzip-dev \
3737
locales \
3838
nano \
3939
sudo \
4040
wget \
41-
zip
41+
zip && \
42+
rm -rf /var/lib/apt/lists/* /var/cache/apt/archives/*
4243

4344
# PECL Packages
4445
RUN pecl install -o -f redis && \

Diff for: docker/8.2/Dockerfile

+5-4
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
FROM composer:latest as composer
1+
FROM composer:latest AS composer
22
FROM php:8.2-fpm
33

4-
ADD ./extra.ini /usr/local/etc/php/conf.d/
4+
COPY ./extra.ini /usr/local/etc/php/conf.d/
55

66
# User/Group globals
77
ENV MY_USER="phalcon" \
@@ -30,15 +30,16 @@ RUN apt update -y && \
3030
libmemcached-dev \
3131
libpng-dev \
3232
libpq-dev \
33-
libyaml-dev \
3433
libwebp-dev \
3534
libxpm-dev \
35+
libyaml-dev \
3636
libzip-dev \
3737
locales \
3838
nano \
3939
sudo \
4040
wget \
41-
zip
41+
zip && \
42+
rm -rf /var/lib/apt/lists/* /var/cache/apt/archives/*
4243

4344
# PECL Packages
4445
RUN pecl install -o -f redis && \

Diff for: docker/8.3/Dockerfile

+5-4
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
FROM composer:latest as composer
1+
FROM composer:latest AS composer
22
FROM php:8.3-fpm
33

4-
ADD ./extra.ini /usr/local/etc/php/conf.d/
4+
COPY ./extra.ini /usr/local/etc/php/conf.d/
55

66
# User/Group globals
77
ENV MY_USER="phalcon" \
@@ -30,15 +30,16 @@ RUN apt update -y && \
3030
libmemcached-dev \
3131
libpng-dev \
3232
libpq-dev \
33-
libyaml-dev \
3433
libwebp-dev \
3534
libxpm-dev \
35+
libyaml-dev \
3636
libzip-dev \
3737
locales \
3838
nano \
3939
sudo \
4040
wget \
41-
zip
41+
zip && \
42+
rm -rf /var/lib/apt/lists/* /var/cache/apt/archives/*
4243

4344
# Remove this RUN when imagick will be available via pecl
4445
RUN cd /opt && \

Diff for: docker/8.4/Dockerfile

+19-30
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,24 @@
1-
FROM composer:latest as composer
1+
FROM composer:latest AS composer
22
FROM php:8.4-fpm
33

4-
ADD ./extra.ini /usr/local/etc/php/conf.d/
4+
COPY ./extra.ini /usr/local/etc/php/conf.d/
55

66
# User/Group globals
77
ENV MY_USER="phalcon" \
88
MY_GROUP="phalcon" \
99
MY_UID="1000" \
1010
MY_GID="1000" \
11-
PHP_VERSION="8.3" \
11+
PHP_VERSION="8.4" \
1212
LANG=en_US.UTF-8 \
1313
LANGUAGE=en_US.UTF-8 \
1414
LC_ALL=en_US.UTF-8
1515

1616
# User and Group
1717
RUN set -eux && \
1818
groupadd -g ${MY_GID} -r ${MY_GROUP} && \
19-
useradd -u ${MY_UID} -m -s /bin/bash -g ${MY_GROUP} ${MY_USER}
20-
19+
useradd -u ${MY_UID} -m -s /bin/bash -g ${MY_GROUP} ${MY_USER} && \
2120
# Update
22-
RUN apt update -y && \
21+
apt update -y && \
2322
apt install -y \
2423
apt-utils \
2524
gettext \
@@ -30,60 +29,50 @@ RUN apt update -y && \
3029
libmemcached-dev \
3130
libpng-dev \
3231
libpq-dev \
33-
libyaml-dev \
3432
libwebp-dev \
3533
libxpm-dev \
34+
libyaml-dev \
3635
libzip-dev \
3736
locales \
3837
nano \
3938
sudo \
4039
wget \
41-
zip
42-
43-
# Remove this RUN when imagick will be available via pecl
44-
RUN cd /opt && \
45-
git clone https://github.com/Imagick/imagick.git && \
46-
cd imagick && \
47-
phpize && ./configure && \
48-
make && make install
49-
40+
zip && \
41+
rm -rf /var/lib/apt/lists/* /var/cache/apt/archives/* && \
5042
# PECL Packages
51-
RUN pecl install -o -f redis && \
43+
pecl install -o -f redis && \
5244
pecl install igbinary \
5345
msgpack \
5446
apcu \
5547
yaml \
56-
# imagick \
48+
imagick \
5749
memcached \
58-
zephir_parser
59-
50+
zephir_parser && \
6051
# Locale
61-
RUN sed -i -e 's/# de_DE.UTF-8 UTF-8/de_DE.UTF-8 UTF-8/' /etc/locale.gen && \
52+
sed -i -e 's/# de_DE.UTF-8 UTF-8/de_DE.UTF-8 UTF-8/' /etc/locale.gen && \
6253
sed -i -e 's/# el_GR.UTF-8 UTF-8/el_GR.UTF-8 UTF-8/' /etc/locale.gen && \
6354
sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && \
6455
sed -i -e 's/# es_ES.UTF-8 UTF-8/es_ES.UTF-8 UTF-8/' /etc/locale.gen && \
6556
sed -i -e 's/# ru_RU.UTF-8 UTF-8/ru_RU.UTF-8 UTF-8/' /etc/locale.gen && \
6657
dpkg-reconfigure --frontend=noninteractive locales && \
67-
update-locale LANG=en_US.UTF-8
68-
58+
update-locale LANG=en_US.UTF-8 && \
6959
# Install PHP extensions
70-
RUN docker-php-ext-configure gd --with-freetype \
60+
docker-php-ext-configure gd --with-freetype \
7161
--with-jpeg=/usr/include/ \
7262
--with-xpm \
7363
--with-webp \
74-
--enable-gd
75-
76-
RUN docker-php-ext-install \
64+
--enable-gd && \
65+
# Install PHP extensions
66+
docker-php-ext-install \
7767
gd \
7868
gettext \
7969
gmp \
8070
intl \
8171
pdo_mysql \
8272
pdo_pgsql \
83-
zip
84-
73+
zip && \
8574
# Install PHP extensions
86-
RUN docker-php-ext-enable \
75+
docker-php-ext-enable \
8776
redis \
8877
igbinary \
8978
msgpack \

0 commit comments

Comments
 (0)