Skip to content

Commit 7a8cbb1

Browse files
committed
update os version [3]
1 parent 7aa3bfb commit 7a8cbb1

File tree

19 files changed

+22
-28
lines changed

19 files changed

+22
-28
lines changed

7.2-alpine/Dockerfile

-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
FROM php:7.2-alpine3.18
2-
32
LABEL maintainer="Swoole Team <[email protected]>"
43

54
RUN apk update

7.2/Dockerfile

-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
FROM php:7.2-bullseye
2-
32
LABEL maintainer="Swoole Team <[email protected]>"
43

54
RUN apt update -y

7.3-alpine/Dockerfile

-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
FROM php:7.3-alpine3.18
2-
32
LABEL maintainer="Swoole Team <[email protected]>"
43

54
RUN apk update

7.3/Dockerfile

-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
FROM php:7.3-bullseye
2-
32
LABEL maintainer="Swoole Team <[email protected]>"
43

54
RUN apt update -y

7.4-alpine/Dockerfile

-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
FROM php:7.4-alpine3.18
2-
32
LABEL maintainer="Swoole Team <[email protected]>"
43

54
RUN apk update

7.4/Dockerfile

-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
FROM php:7.4-bullseye
2-
32
LABEL maintainer="Swoole Team <[email protected]>"
43

54
RUN apt update -y

8.0-alpine/Dockerfile

-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
FROM php:8.0-alpine3.18
2-
32
LABEL maintainer="Swoole Team <[email protected]>"
43

54
RUN apk update

8.0/Dockerfile

-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
FROM php:8.0-bullseye
2-
32
LABEL maintainer="Swoole Team <[email protected]>"
43

54
RUN apt update -y

8.1-alpine/Dockerfile

-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
FROM php:8.1-alpine3.18
2-
32
LABEL maintainer="Swoole Team <[email protected]>"
43

54
RUN apk update

8.1/Dockerfile

-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
FROM php:8.1-bullseye
2-
32
LABEL maintainer="Swoole Team <[email protected]>"
43

54
RUN apt update -y

8.2-alpine/Dockerfile

-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
FROM php:8.2-alpine3.18
2-
32
LABEL maintainer="Swoole Team <[email protected]>"
43

54
RUN apk update

8.2/Dockerfile

-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
FROM php:8.2-bullseye
2-
32
LABEL maintainer="Swoole Team <[email protected]>"
43

54
RUN apt update -y

alpine/Dockerfile

-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
FROM php:alpine3.18
2-
32
LABEL maintainer="Swoole Team <[email protected]>"
43

54
RUN apk update

generator

+19-9
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,42 @@
11
#!/usr/bin/env php
22
<?php
33

4-
function render($tag, $type)
4+
const alpine_version = '3.18';
5+
const debian_version = 'bullseye';
6+
7+
function render($version, $type)
58
{
6-
$v = strstr($tag, '-', true) ?: $tag;
9+
$v = strstr($version, '-', true) ?: $version;
710
if (version_compare($v, '8.0', '>=') or $v == 'rc' or $v == 'latest' or $v == 'alpine') {
811
$CFLAGS = 'CFLAGS="$CFLAGS -D_GNU_SOURCE"';
912
} else {
1013
$CFLAGS = '';
1114
}
1215

16+
$alpine = str_contains($version, 'alpine');
17+
if (!$alpine) {
18+
$tag = $version === 'latest' ? debian_version : $version . '-' . debian_version;
19+
} else {
20+
$tag = $version . alpine_version;
21+
}
22+
1323
ob_start();
1424
include __DIR__ . '/templates/' . $type . '.php';
1525
$content = ob_get_clean();
16-
$dockerFile = __DIR__ . '/' . $tag . '/Dockerfile';
26+
$dockerFile = __DIR__ . '/' . $version . '/Dockerfile';
1727

1828
if (!is_dir(dirname($dockerFile))) {
1929
mkdir(dirname($dockerFile));
2030
}
2131
file_put_contents($dockerFile, $content);
2232
}
2333

24-
$debian_tags = ['7.2', '7.3', '7.4', '8.0', '8.1', '8.2', 'rc', 'latest'];
25-
foreach ($debian_tags as $tag) {
26-
render($tag, 'debian');
34+
$debian_versions = ['7.2', '7.3', '7.4', '8.0', '8.1', '8.2', 'rc', 'latest'];
35+
foreach ($debian_versions as $v) {
36+
render($v, 'debian');
2737
}
2838

29-
$alpine_tags = ['7.2-alpine', '7.3-alpine', '7.4-alpine', '8.0-alpine', '8.1-alpine', '8.2-alpine', 'rc-alpine', 'alpine'];
30-
foreach ($alpine_tags as $tag) {
31-
render($tag, 'alpine');
39+
$alpine_versions = ['7.2-alpine', '7.3-alpine', '7.4-alpine', '8.0-alpine', '8.1-alpine', '8.2-alpine', 'rc-alpine', 'alpine'];
40+
foreach ($alpine_versions as $v) {
41+
render($v, 'alpine');
3242
}

latest/Dockerfile

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
FROM php:latest-bullseye
2-
1+
FROM php:bullseye
32
LABEL maintainer="Swoole Team <[email protected]>"
43

54
RUN apt update -y

rc-alpine/Dockerfile

-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
FROM php:rc-alpine3.18
2-
32
LABEL maintainer="Swoole Team <[email protected]>"
43

54
RUN apk update

rc/Dockerfile

-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
FROM php:rc-bullseye
2-
32
LABEL maintainer="Swoole Team <[email protected]>"
43

54
RUN apt update -y

templates/alpine.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM php:<?=$tag?>3.18
1+
FROM php:<?=$tag?>
22

33
LABEL maintainer="Swoole Team <[email protected]>"
44

templates/debian.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM php:<?=$tag?>-bullseye
1+
FROM php:<?=$tag?>
22

33
LABEL maintainer="Swoole Team <[email protected]>"
44

0 commit comments

Comments
 (0)