@@ -10,68 +10,29 @@ repobase="${REPOBASE:-ghcr.io/nethserver}"
1010# Configure the image name
1111reponame=" webserver"
1212
13- podman build \
14- --force-rm \
15- --layers \
16- --tag " ${repobase} /php8.5-fpm" \
17- --build-arg " PHP_VERSION_IMAGE=docker.io/library/php:8.5.1-fpm-bookworm" \
18- container
19-
20- images+=(" ${repobase} /php8.5-fpm" )
21-
22- podman build \
23- --force-rm \
24- --layers \
25- --tag " ${repobase} /php8.4-fpm" \
26- --build-arg " PHP_VERSION_IMAGE=docker.io/library/php:8.4.15-fpm-bookworm" \
27- container
28-
29- images+=(" ${repobase} /php8.4-fpm" )
30-
31- podman build \
32- --force-rm \
33- --layers \
34- --tag " ${repobase} /php8.3-fpm" \
35- --build-arg " PHP_VERSION_IMAGE=docker.io/library/php:8.3.28-fpm-bookworm" \
36- container
37-
38- images+=(" ${repobase} /php8.3-fpm" )
39-
40- podman build \
41- --force-rm \
42- --layers \
43- --tag " ${repobase} /php8.2-fpm" \
44- --build-arg " PHP_VERSION_IMAGE=docker.io/library/php:8.2.29-fpm-bookworm" \
45- container
46-
47- images+=(" ${repobase} /php8.2-fpm" )
48-
49- podman build \
50- --force-rm \
51- --layers \
52- --tag " ${repobase} /php8.1-fpm" \
53- --build-arg " PHP_VERSION_IMAGE=docker.io/library/php:8.1.33-fpm-bookworm" \
54- container
55-
56- images+=(" ${repobase} /php8.1-fpm" )
57-
58- podman build \
59- --force-rm \
60- --layers \
61- --tag " ${repobase} /php8.0-fpm" \
62- --build-arg " PHP_VERSION_IMAGE=docker.io/library/php:8.0.30-fpm-bullseye" \
63- container
64-
65- images+=(" ${repobase} /php8.0-fpm" )
66-
67- podman build \
68- --force-rm \
69- --layers \
70- --tag " ${repobase} /php7.4-fpm" \
71- --build-arg " PHP_VERSION_IMAGE=docker.io/library/php:7.4.33-fpm-bullseye" \
72- container
73-
74- images+=(" ${repobase} /php7.4-fpm" )
13+ # Function to build PHP FPM images
14+ build_php_image () {
15+ local version=$1
16+ local php_image=$2
17+
18+ podman build \
19+ --force-rm \
20+ --layers \
21+ --tag " ${repobase} /php${version} -fpm" \
22+ --build-arg " PHP_VERSION_IMAGE=${php_image} " \
23+ container
24+
25+ images+=(" ${repobase} /php${version} -fpm" )
26+ }
27+
28+ # Build all PHP FPM images
29+ build_php_image " 8.5" " docker.io/library/php:8.5.1-fpm-bookworm"
30+ build_php_image " 8.4" " docker.io/library/php:8.4.15-fpm-bookworm"
31+ build_php_image " 8.3" " docker.io/library/php:8.3.28-fpm-bookworm"
32+ build_php_image " 8.2" " docker.io/library/php:8.2.29-fpm-bookworm"
33+ build_php_image " 8.1" " docker.io/library/php:8.1.33-fpm-bookworm"
34+ build_php_image " 8.0" " docker.io/library/php:8.0.30-fpm-bullseye"
35+ build_php_image " 7.4" " docker.io/library/php:7.4.33-fpm-bullseye"
7536
7637# Create a new empty container image
7738container=$( buildah from scratch)
0 commit comments