Skip to content

Commit 6d36867

Browse files
authored
Install latest security fixes with every build. (#90)
* Add apt-get upgrade to php7.3 and php7.4 to always install latest security fixes during every build. This is done to always have an up to date image even when the base image is not updated for some reason. * Cleanup apt data once they are not required anymore.
1 parent 7da4289 commit 6d36867

2 files changed

Lines changed: 14 additions & 6 deletions

File tree

core/php7.3Action/Dockerfile

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,10 @@ ARG GO_PROXY_BUILD_FROM=release
3535

3636
# install dependencies
3737
RUN \
38-
apt-get -y update && \
39-
apt-get -y install \
38+
apt-get -y update \
39+
# Upgrade installed packages to get latest security fixes if the base image does not contain them already.
40+
&& apt-get upgrade -y --no-install-recommends \
41+
&& apt-get -y install \
4042
libfreetype6-dev \
4143
libicu-dev \
4244
libicu57 \
@@ -47,7 +49,9 @@ RUN \
4749
libzip-dev \
4850
postgresql-server-dev-9.6 \
4951
unzip \
50-
zlib1g-dev
52+
zlib1g-dev \
53+
# Cleanup apt data, we do not need them later on.
54+
&& rm -rf /var/lib/apt/lists/*
5155

5256
# Install useful PHP extensions
5357
RUN \

core/php7.4Action/Dockerfile

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,10 @@ ARG GO_PROXY_BUILD_FROM=release
3535

3636
# install dependencies
3737
RUN \
38-
apt-get -y update && \
39-
apt-get -y install \
38+
apt-get -y update \
39+
# Upgrade installed packages to get latest security fixes if the base image does not contain them already.
40+
&& apt-get upgrade -y --no-install-recommends \
41+
&& apt-get -y install \
4042
libfreetype6-dev \
4143
libicu-dev \
4244
libicu63 \
@@ -47,7 +49,9 @@ RUN \
4749
libzip-dev \
4850
postgresql-server-dev-11 \
4951
unzip \
50-
zlib1g-dev
52+
zlib1g-dev \
53+
# Cleanup apt data, we do not need them later on.
54+
&& rm -rf /var/lib/apt/lists/*
5155

5256
# Install useful PHP extensions
5357
RUN \

0 commit comments

Comments
 (0)