Skip to content

Commit 291cb65

Browse files
committed
Rebase to 3.22, switch to php84, enable http3
1 parent 2adebb4 commit 291cb65

File tree

18 files changed

+90
-86
lines changed

18 files changed

+90
-86
lines changed

.editorconfig

100755100644
File mode changed.

.github/CONTRIBUTING.md

100755100644
File mode changed.

.github/FUNDING.yml

100755100644
File mode changed.

.github/ISSUE_TEMPLATE/config.yml

100755100644
File mode changed.

.github/workflows/call_issue_pr_tracker.yml

100755100644
File mode changed.

.github/workflows/call_issues_cron.yml

100755100644
File mode changed.

.github/workflows/external_trigger.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ jobs:
2626
echo "> [!NOTE]" >> $GITHUB_STEP_SUMMARY
2727
echo "> External trigger running off of master branch. To disable this trigger, add \`baseimage-alpine-nginx_master\` into the Github organizational variable \`SKIP_EXTERNAL_TRIGGER\`." >> $GITHUB_STEP_SUMMARY
2828
printf "\n## Retrieving external version\n\n" >> $GITHUB_STEP_SUMMARY
29-
EXT_RELEASE=$(echo $(curl -sL http://dl-cdn.alpinelinux.org/alpine/v3.21/main/x86_64/APKINDEX.tar.gz | tar -xz -C /tmp && awk '/^P:'"nginx"'$/,/V:/' /tmp/APKINDEX | sed -n 2p | sed 's/^V://')_$(curl -sL http://dl-cdn.alpinelinux.org/alpine/v3.21/community/x86_64/APKINDEX.tar.gz | tar -xz -C /tmp && awk '/^P:'"php83"'$/,/V:/' /tmp/APKINDEX | sed -n 2p | sed 's/^V://'))
29+
EXT_RELEASE=$(echo $(curl -sL http://dl-cdn.alpinelinux.org/alpine/v3.22/main/x86_64/APKINDEX.tar.gz | tar -xz -C /tmp && awk '/^P:'"nginx"'$/,/V:/' /tmp/APKINDEX | sed -n 2p | sed 's/^V://')_$(curl -sL http://dl-cdn.alpinelinux.org/alpine/v3.22/community/x86_64/APKINDEX.tar.gz | tar -xz -C /tmp && awk '/^P:'"php84"'$/,/V:/' /tmp/APKINDEX | sed -n 2p | sed 's/^V://'))
3030
echo "Type is \`custom_version_command\`" >> $GITHUB_STEP_SUMMARY
3131
if grep -q "^baseimage-alpine-nginx_master_${EXT_RELEASE}" <<< "${SKIP_EXTERNAL_TRIGGER}"; then
3232
echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY
@@ -47,7 +47,7 @@ jobs:
4747
echo "External version: \`${EXT_RELEASE}\`" >> $GITHUB_STEP_SUMMARY
4848
echo "Retrieving last pushed version" >> $GITHUB_STEP_SUMMARY
4949
image="linuxserver/baseimage-alpine-nginx"
50-
tag="3.21"
50+
tag="3.22"
5151
token=$(curl -sX GET \
5252
"https://ghcr.io/token?scope=repository%3Alinuxserver%2Fbaseimage-alpine-nginx%3Apull" \
5353
| jq -r '.token')
@@ -93,7 +93,7 @@ jobs:
9393
if [ -z "${IMAGE_VERSION}" ]; then
9494
echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY
9595
echo "Can't retrieve last pushed version, exiting" >> $GITHUB_STEP_SUMMARY
96-
FAILURE_REASON="Can't retrieve last pushed version for baseimage-alpine-nginx tag 3.21"
96+
FAILURE_REASON="Can't retrieve last pushed version for baseimage-alpine-nginx tag 3.22"
9797
curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://cdn.discordapp.com/avatars/354986384542662657/df91181b3f1cf0ef1592fbe18e0962d7.png","embeds": [{"color": 16711680,
9898
"description": "**Trigger Failed** \n**Reason:** '"${FAILURE_REASON}"' \n"}],
9999
"username": "Github Actions"}' ${{ secrets.DISCORD_WEBHOOK }}
@@ -110,7 +110,7 @@ jobs:
110110
if [[ "${artifacts_found}" == "false" ]]; then
111111
echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY
112112
echo "> New version detected, but not all artifacts are published yet; skipping trigger" >> $GITHUB_STEP_SUMMARY
113-
FAILURE_REASON="New version ${EXT_RELEASE} for baseimage-alpine-nginx tag 3.21 is detected, however not all artifacts are uploaded to upstream release yet. Will try again later."
113+
FAILURE_REASON="New version ${EXT_RELEASE} for baseimage-alpine-nginx tag 3.22 is detected, however not all artifacts are uploaded to upstream release yet. Will try again later."
114114
curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://cdn.discordapp.com/avatars/354986384542662657/df91181b3f1cf0ef1592fbe18e0962d7.png","embeds": [{"color": 9802903,
115115
"description": "**Trigger Failed** \n**Reason:** '"${FAILURE_REASON}"' \n"}],
116116
"username": "Github Actions"}' ${{ secrets.DISCORD_WEBHOOK }}
@@ -136,7 +136,7 @@ jobs:
136136
--data-urlencode "description=GHA external trigger https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}" \
137137
--data-urlencode "Submit=Submit"
138138
echo "**** Notifying Discord ****"
139-
TRIGGER_REASON="A version change was detected for baseimage-alpine-nginx tag 3.21. Old version:${IMAGE_VERSION} New version:${EXT_RELEASE}"
139+
TRIGGER_REASON="A version change was detected for baseimage-alpine-nginx tag 3.22. Old version:${IMAGE_VERSION} New version:${EXT_RELEASE}"
140140
curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://cdn.discordapp.com/avatars/354986384542662657/df91181b3f1cf0ef1592fbe18e0962d7.png","embeds": [{"color": 9802903,
141141
"description": "**Build Triggered** \n**Reason:** '"${TRIGGER_REASON}"' \n**Build URL:** '"${buildurl}display/redirect"' \n"}],
142142
"username": "Github Actions"}' ${{ secrets.DISCORD_WEBHOOK }}

.github/workflows/greetings.yml

100755100644
File mode changed.

.github/workflows/permissions.yml

100755100644
File mode changed.

Dockerfile

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# syntax=docker/dockerfile:1
22

3-
FROM ghcr.io/linuxserver/baseimage-alpine:3.21
3+
FROM ghcr.io/linuxserver/baseimage-alpine:3.22
44

55
# set version label
66
ARG BUILD_DATE
@@ -20,22 +20,22 @@ RUN \
2020
nano \
2121
nginx \
2222
openssl \
23-
php83 \
24-
php83-ctype \
25-
php83-curl \
26-
php83-fileinfo \
27-
php83-fpm \
28-
php83-iconv \
29-
php83-json \
30-
php83-mbstring \
31-
php83-openssl \
32-
php83-phar \
33-
php83-session \
34-
php83-simplexml \
35-
php83-xml \
36-
php83-xmlwriter \
37-
php83-zip \
38-
php83-zlib && \
23+
php84 \
24+
php84-ctype \
25+
php84-curl \
26+
php84-fileinfo \
27+
php84-fpm \
28+
php84-iconv \
29+
php84-json \
30+
php84-mbstring \
31+
php84-openssl \
32+
php84-phar \
33+
php84-session \
34+
php84-simplexml \
35+
php84-xml \
36+
php84-xmlwriter \
37+
php84-zip \
38+
php84-zlib && \
3939
echo "**** configure nginx ****" && \
4040
echo 'fastcgi_param HTTP_PROXY ""; # https://httpoxy.org/' >> \
4141
/etc/nginx/fastcgi_params && \
@@ -48,19 +48,19 @@ RUN \
4848
rm -f /etc/nginx/conf.d/stream.conf && \
4949
rm -f /etc/nginx/http.d/default.conf && \
5050
echo "**** guarantee correct php version is symlinked ****" && \
51-
if [ "$(readlink /usr/bin/php)" != "php83" ]; then \
51+
if [ "$(readlink /usr/bin/php)" != "php84" ]; then \
5252
rm -rf /usr/bin/php && \
53-
ln -s /usr/bin/php83 /usr/bin/php; \
53+
ln -s /usr/bin/php84 /usr/bin/php; \
5454
fi && \
5555
echo "**** configure php ****" && \
56-
sed -i "s#;error_log = log/php83/error.log.*#error_log = /config/log/php/error.log#g" \
57-
/etc/php83/php-fpm.conf && \
56+
sed -i "s#;error_log = log/php84/error.log.*#error_log = /config/log/php/error.log#g" \
57+
/etc/php84/php-fpm.conf && \
5858
sed -i "s#user = nobody.*#user = abc#g" \
59-
/etc/php83/php-fpm.d/www.conf && \
59+
/etc/php84/php-fpm.d/www.conf && \
6060
sed -i "s#group = nobody.*#group = abc#g" \
61-
/etc/php83/php-fpm.d/www.conf && \
61+
/etc/php84/php-fpm.d/www.conf && \
6262
echo "**** add run paths to php runtime config ****" && \
63-
grep -qxF 'include=/config/php/*.conf' /etc/php83/php-fpm.conf || echo 'include=/config/php/*.conf' >> /etc/php83/php-fpm.conf && \
63+
grep -qxF 'include=/config/php/*.conf' /etc/php84/php-fpm.conf || echo 'include=/config/php/*.conf' >> /etc/php84/php-fpm.conf && \
6464
echo "**** install php composer ****" && \
6565
EXPECTED_CHECKSUM="$(php -r 'copy("https://composer.github.io/installer.sig", "php://stdout");')" && \
6666
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" && \

0 commit comments

Comments
 (0)