mirror of
https://github.com/linuxserver/docker-speedtest-tracker.git
synced 2026-03-23 00:02:23 +08:00
Revert "Add armv7 build support"
This commit is contained in:
parent
770d46b671
commit
8a49ce4e1c
22
.github/workflows/build_armhf.yml
vendored
22
.github/workflows/build_armhf.yml
vendored
@ -1,22 +0,0 @@
|
||||
name: Build ARMv7
|
||||
|
||||
on:
|
||||
pull_request:
|
||||
workflow_dispatch:
|
||||
|
||||
jobs:
|
||||
build-armhf:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- name: Set up QEMU
|
||||
uses: docker/setup-qemu-action@v3
|
||||
- name: Set up Docker Buildx
|
||||
uses: docker/setup-buildx-action@v3
|
||||
- name: Build ARMv7 image
|
||||
uses: docker/build-push-action@v5
|
||||
with:
|
||||
context: .
|
||||
file: Dockerfile.armhf
|
||||
platforms: linux/arm/v7
|
||||
push: false
|
||||
@ -1,84 +0,0 @@
|
||||
# syntax=docker/dockerfile:1
|
||||
|
||||
FROM ghcr.io/linuxserver/baseimage-alpine-nginx:arm32v7-3.22
|
||||
|
||||
ARG BUILD_DATE
|
||||
ARG VERSION
|
||||
ARG SPEEDTEST_TRACKER_VERSION
|
||||
LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DATE}"
|
||||
LABEL maintainer="thespad"
|
||||
|
||||
ENV HOME=/config
|
||||
|
||||
RUN \
|
||||
apk add --no-cache \
|
||||
grep \
|
||||
php84-gd \
|
||||
php84-intl \
|
||||
php84-pdo_mysql \
|
||||
php84-pdo_pgsql \
|
||||
php84-pdo_sqlite \
|
||||
php84-pecl-redis \
|
||||
php84-tokenizer \
|
||||
php84-xmlreader \
|
||||
postgresql16-client \
|
||||
ssmtp && \
|
||||
apk add --no-cache --virtual=build-dependencies \
|
||||
npm && \
|
||||
echo "*** install speedtest-cli ***" && \
|
||||
if [ -z ${CLI_VERSION+x} ]; then \
|
||||
CLI_VERSION=$(curl -Ls https://packagecloud.io/ookla/speedtest-cli/debian/dists/bookworm/main/binary-armhf/Packages \
|
||||
| sed -n '/Package: speedtest/,/Homepage:/p' \
|
||||
| grep -oP 'Version: \K\S+' | cut -d. -f1-3); \
|
||||
fi && \
|
||||
curl -o \
|
||||
/tmp/speedtest-cli.tgz -L \
|
||||
"https://install.speedtest.net/app/cli/ookla-speedtest-${CLI_VERSION}-linux-armhf.tgz" && \
|
||||
tar xzf \
|
||||
/tmp/speedtest-cli.tgz -C \
|
||||
/usr/bin && \
|
||||
echo "**** configure php-fpm to pass env vars ****" && \
|
||||
sed -E -i 's/^;?clear_env ?=.*$/clear_env = no/g' /etc/php84/php-fpm.d/www.conf && \
|
||||
grep -qxF 'clear_env = no' /etc/php84/php-fpm.d/www.conf || echo 'clear_env = no' >> /etc/php84/php-fpm.d/www.conf && \
|
||||
echo "env[PATH] = /usr/local/bin:/usr/bin:/bin" >> /etc/php84/php-fpm.conf && \
|
||||
echo "*** install speedtest-tracker ***" && \
|
||||
if [ -z ${SPEEDTEST_TRACKER_VERSION+x} ]; then \
|
||||
SPEEDTEST_TRACKER_VERSION=$(curl -sX GET "https://api.github.com/repos/alexjustesen/speedtest-tracker/releases/latest" \
|
||||
| awk '/tag_name/{print $4;exit}' FS='[""]'); \
|
||||
fi && \
|
||||
curl -o \
|
||||
/tmp/speedtest-tracker.tar.gz -L \
|
||||
"https://github.com/alexjustesen/speedtest-tracker/archive/${SPEEDTEST_TRACKER_VERSION}.tar.gz" && \
|
||||
mkdir -p /app/www && \
|
||||
tar xzf \
|
||||
/tmp/speedtest-tracker.tar.gz -C \
|
||||
/app/www/ --strip-components=1 && \
|
||||
cd /app/www && \
|
||||
composer install \
|
||||
--no-interaction \
|
||||
--prefer-dist \
|
||||
--optimize-autoloader \
|
||||
--no-dev \
|
||||
--no-cache && \
|
||||
npm ci && npm run build && \
|
||||
echo "**** setup php opcache ****" && \
|
||||
{ \
|
||||
echo 'opcache.enable_cli=1'; \
|
||||
} > /etc/php84/conf.d/opcache-recommended.ini; \
|
||||
{ \
|
||||
echo 'post_max_size = 100M'; \
|
||||
echo 'upload_max_filesize = 100M'; \
|
||||
echo 'variables_order = EGPCS'; \
|
||||
} > /etc/php84/conf.d/php-misc.ini && \
|
||||
printf "Linuxserver.io version: ${VERSION}\nBuild-date: ${BUILD_DATE}" > /build_version && \
|
||||
echo "**** cleanup ****" && \
|
||||
apk del --purge build-dependencies && \
|
||||
rm -rf \
|
||||
$HOME/.cache \
|
||||
$HOME/.npm \
|
||||
/app/www/node_modules \
|
||||
/tmp/*
|
||||
|
||||
COPY root/ /
|
||||
|
||||
VOLUME /config
|
||||
@ -10,7 +10,6 @@ project_categories: "Monitoring"
|
||||
available_architectures:
|
||||
- {arch: "{{ arch_x86_64 }}", tag: "amd64-latest"}
|
||||
- {arch: "{{ arch_arm64 }}", tag: "arm64v8-latest"}
|
||||
- {arch: "{{ arch_armhf }}", tag: "arm32v7-latest"}
|
||||
# container parameters
|
||||
common_param_env_vars_enabled: true
|
||||
param_container_name: "{{ project_name }}"
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user