update 0015-ci-improve-container-image-build-times.patch
All checks were successful
Build and Push Docker Image / build-and-push (push) Successful in 1m5s

This commit is contained in:
Fijxu 2025-04-15 19:48:44 -04:00
parent a47a5e5cd5
commit 0aa848fb92
Signed by: Fijxu
GPG key ID: 32C1DDF333EDA6A4
15 changed files with 23 additions and 24 deletions

View file

@ -1,4 +1,4 @@
From 6097b8cf2bb2369e28cb360578f10796a60c7795 Mon Sep 17 00:00:00 2001 From 684fd74af7d272f7623a1a27401eaa24156f0085 Mon Sep 17 00:00:00 2001
From: Fijxu <fijxu@nadeko.net> From: Fijxu <fijxu@nadeko.net>
Date: Mon, 24 Mar 2025 19:37:34 -0300 Date: Mon, 24 Mar 2025 19:37:34 -0300
Subject: [PATCH 01/15] ci: update deno to 2.2.10 Subject: [PATCH 01/15] ci: update deno to 2.2.10

View file

@ -1,4 +1,4 @@
From 47ce40eddb29252a3e3a92861db1dd131de3f594 Mon Sep 17 00:00:00 2001 From 043df80316bc0cba560f6975289fb65cc13b9519 Mon Sep 17 00:00:00 2001
From: Fijxu <fijxu@nadeko.net> From: Fijxu <fijxu@nadeko.net>
Date: Mon, 24 Mar 2025 18:44:10 -0300 Date: Mon, 24 Mar 2025 18:44:10 -0300
Subject: [PATCH 02/15] feat: add support for an external videoplayback proxy Subject: [PATCH 02/15] feat: add support for an external videoplayback proxy

View file

@ -1,4 +1,4 @@
From 4f44c539943140ac416989f11eee5a98c5a52d3b Mon Sep 17 00:00:00 2001 From 00077ce2193f2338e886776dce1e525db90f540c Mon Sep 17 00:00:00 2001
From: Fijxu <fijxu@nadeko.net> From: Fijxu <fijxu@nadeko.net>
Date: Mon, 24 Mar 2025 18:52:53 -0300 Date: Mon, 24 Mar 2025 18:52:53 -0300
Subject: [PATCH 03/15] feat: report the external videoplayback proxy via /info Subject: [PATCH 03/15] feat: report the external videoplayback proxy via /info

View file

@ -1,4 +1,4 @@
From 72b7cc213b4afe510f530990f252913c0003af15 Mon Sep 17 00:00:00 2001 From 2d7b7239a12afe9f899d278abc3e889a1eb15ae7 Mon Sep 17 00:00:00 2001
From: Fijxu <fijxu@nadeko.net> From: Fijxu <fijxu@nadeko.net>
Date: Mon, 24 Mar 2025 19:02:01 -0300 Date: Mon, 24 Mar 2025 19:02:01 -0300
Subject: [PATCH 04/15] feat: add resolution limit on DASH streams to save Subject: [PATCH 04/15] feat: add resolution limit on DASH streams to save

View file

@ -1,4 +1,4 @@
From 459e129d76649ab6f542997bfbe9a2ff479ade85 Mon Sep 17 00:00:00 2001 From a45e971825d89d31d9e0963cd1f3a92f5978f31e Mon Sep 17 00:00:00 2001
From: Fijxu <fijxu@nadeko.net> From: Fijxu <fijxu@nadeko.net>
Date: Mon, 24 Mar 2025 19:06:04 -0300 Date: Mon, 24 Mar 2025 19:06:04 -0300
Subject: [PATCH 05/15] feat: add env variable to set verify_requests Subject: [PATCH 05/15] feat: add env variable to set verify_requests

View file

@ -1,4 +1,4 @@
From 756b8f855e2dd075c3fbe2608d42e65a0d1ff75e Mon Sep 17 00:00:00 2001 From 16bb71f10dd19b197100df94fb0c859415bca789 Mon Sep 17 00:00:00 2001
From: Fijxu <fijxu@nadeko.net> From: Fijxu <fijxu@nadeko.net>
Date: Mon, 24 Mar 2025 19:20:52 -0300 Date: Mon, 24 Mar 2025 19:20:52 -0300
Subject: [PATCH 06/15] feat: add support for multiple proxies Subject: [PATCH 06/15] feat: add support for multiple proxies

View file

@ -1,4 +1,4 @@
From 430f56a70febeb210b3fa778dea723b0d8bb0544 Mon Sep 17 00:00:00 2001 From 5773026f670c6ef30ada3fa6922e6240874eea4f Mon Sep 17 00:00:00 2001
From: Fijxu <fijxu@nadeko.net> From: Fijxu <fijxu@nadeko.net>
Date: Mon, 24 Mar 2025 20:34:33 -0300 Date: Mon, 24 Mar 2025 20:34:33 -0300
Subject: [PATCH 07/15] feat: add option to disable potoken generation check Subject: [PATCH 07/15] feat: add option to disable potoken generation check

View file

@ -1,4 +1,4 @@
From bd911e4a62caf445c6130b88a15a0a4320ba7cb4 Mon Sep 17 00:00:00 2001 From ed91309e542ad45b59d401ebefca8f031217c4c8 Mon Sep 17 00:00:00 2001
From: Fijxu <fijxu@nadeko.net> From: Fijxu <fijxu@nadeko.net>
Date: Tue, 25 Mar 2025 00:04:47 -0300 Date: Tue, 25 Mar 2025 00:04:47 -0300
Subject: [PATCH 08/15] add proxy retries on innertube error Subject: [PATCH 08/15] add proxy retries on innertube error

View file

@ -1,4 +1,4 @@
From d821439a2acc0b9372ce85092d0a97d640db6e86 Mon Sep 17 00:00:00 2001 From 625209a05d619295fd78d05fc8d3580791e2344b Mon Sep 17 00:00:00 2001
From: Fijxu <fijxu@nadeko.net> From: Fijxu <fijxu@nadeko.net>
Date: Tue, 25 Mar 2025 00:07:28 -0300 Date: Tue, 25 Mar 2025 00:07:28 -0300
Subject: [PATCH 09/15] add metrics for proxy retries Subject: [PATCH 09/15] add metrics for proxy retries

View file

@ -1,4 +1,4 @@
From aa870191d360deb13242ed9ed850cc3a84e3c17f Mon Sep 17 00:00:00 2001 From 9f07e6c0807bfd8b5ec26e246154e69c65b3ec75 Mon Sep 17 00:00:00 2001
From: Fijxu <fijxu@nadeko.net> From: Fijxu <fijxu@nadeko.net>
Date: Tue, 25 Mar 2025 00:24:07 -0300 Date: Tue, 25 Mar 2025 00:24:07 -0300
Subject: [PATCH 10/15] fix: fix tokio overflow on compile Subject: [PATCH 10/15] fix: fix tokio overflow on compile

View file

@ -1,4 +1,4 @@
From 94a10f097341f2118ab8b67cb47802a115b2141f Mon Sep 17 00:00:00 2001 From 1b9e1bc812136413075dad2b981fa21e1f610c43 Mon Sep 17 00:00:00 2001
From: Fijxu <fijxu@nadeko.net> From: Fijxu <fijxu@nadeko.net>
Date: Wed, 26 Mar 2025 12:24:49 -0300 Date: Wed, 26 Mar 2025 12:24:49 -0300
Subject: [PATCH 11/15] Add environment variable for youtube_session.frequency Subject: [PATCH 11/15] Add environment variable for youtube_session.frequency

View file

@ -1,4 +1,4 @@
From faf7a41daae9c470a4d9eefdb92f626ed91ac4b5 Mon Sep 17 00:00:00 2001 From 6b9b8b53cb1f3e9ffbc2b4cb8456d849fd7902ef Mon Sep 17 00:00:00 2001
From: Fijxu <fijxu@nadeko.net> From: Fijxu <fijxu@nadeko.net>
Date: Tue, 8 Apr 2025 02:21:10 -0400 Date: Tue, 8 Apr 2025 02:21:10 -0400
Subject: [PATCH 12/15] add option to disable logging Subject: [PATCH 12/15] add option to disable logging

View file

@ -1,4 +1,4 @@
From dc22979ab91e2275f367823d9babe7b9fc3d0301 Mon Sep 17 00:00:00 2001 From 65b5bb70373dcfeadb23852ab2cb38f1dea83888 Mon Sep 17 00:00:00 2001
From: Fijxu <fijxu@nadeko.net> From: Fijxu <fijxu@nadeko.net>
Date: Mon, 14 Apr 2025 01:24:57 -0400 Date: Mon, 14 Apr 2025 01:24:57 -0400
Subject: [PATCH 13/15] metrics: track unidentified innertube errors Subject: [PATCH 13/15] metrics: track unidentified innertube errors

View file

@ -1,4 +1,4 @@
From f99728a40b9950a1130d99ee2a6ef29768f3afc9 Mon Sep 17 00:00:00 2001 From e6d100e339c7da1d1bccea52ce5815acd434958d Mon Sep 17 00:00:00 2001
From: Fijxu <fijxu@nadeko.net> From: Fijxu <fijxu@nadeko.net>
Date: Mon, 14 Apr 2025 01:25:40 -0400 Date: Mon, 14 Apr 2025 01:25:40 -0400
Subject: [PATCH 14/15] metrics: add more errors Subject: [PATCH 14/15] metrics: add more errors

View file

@ -1,12 +1,12 @@
From 5538e30c2aff030b667fdf7e8d79d77978bc9ba5 Mon Sep 17 00:00:00 2001 From 1643aa0d359121729c283e53e4b44a56aed37b02 Mon Sep 17 00:00:00 2001
From: Fijxu <fijxu@nadeko.net> From: Fijxu <fijxu@nadeko.net>
Date: Tue, 15 Apr 2025 19:20:52 -0400 Date: Tue, 15 Apr 2025 19:48:26 -0400
Subject: [PATCH 15/15] ci: improve container image build times Subject: [PATCH 15/15] ci: improve container image build times
--- ---
.github/workflows/docker-build-push.yaml | 2 ++ .github/workflows/docker-build-push.yaml | 2 ++
Dockerfile | 11 ++++++++--- Dockerfile | 10 ++++++----
2 files changed, 10 insertions(+), 3 deletions(-) 2 files changed, 8 insertions(+), 4 deletions(-)
diff --git a/.github/workflows/docker-build-push.yaml b/.github/workflows/docker-build-push.yaml diff --git a/.github/workflows/docker-build-push.yaml b/.github/workflows/docker-build-push.yaml
index 8a79d77..69561fa 100644 index 8a79d77..69561fa 100644
@ -19,7 +19,7 @@ index 8a79d77..69561fa 100644
+ cache-from: type=gha + cache-from: type=gha
+ cache-to: type=gha,mode=max + cache-to: type=gha,mode=max
diff --git a/Dockerfile b/Dockerfile diff --git a/Dockerfile b/Dockerfile
index 4533e71..a0df4f6 100644 index 4533e71..bd43ac9 100644
--- a/Dockerfile --- a/Dockerfile
+++ b/Dockerfile +++ b/Dockerfile
@@ -11,9 +11,6 @@ RUN mkdir -p /var/tmp/youtubei.js @@ -11,9 +11,6 @@ RUN mkdir -p /var/tmp/youtubei.js
@ -32,21 +32,20 @@ index 4533e71..a0df4f6 100644
RUN curl -fsSL https://github.com/krallin/tini/releases/download/v${TINI_VERSION}/tini-$(dpkg --print-architecture) \ RUN curl -fsSL https://github.com/krallin/tini/releases/download/v${TINI_VERSION}/tini-$(dpkg --print-architecture) \
--output /tini \ --output /tini \
&& chmod +x /tini && chmod +x /tini
@@ -23,6 +20,14 @@ RUN arch=$(uname -m) && \ @@ -23,7 +20,12 @@ RUN arch=$(uname -m) && \
--output /thc \ --output /thc \
&& chmod +x /thc && chmod +x /thc
-RUN deno task compile
+COPY deno.json /app/ +COPY deno.json /app/
+COPY deno.lock /app/ +COPY deno.lock /app/
+ +
+# Dependencies are cached on /deno-dir for the denoland/deno:debian image
+RUN --mount=type=cache,target=/deno-dir deno install
+
+COPY ./src/ /app/src/ +COPY ./src/ /app/src/
+ +
RUN deno task compile +RUN --mount=type=cache,target=/deno-dir deno task compile
# Stage for creating the non-privileged user # Stage for creating the non-privileged user
FROM alpine:3.20 AS user-stage
-- --
2.49.0 2.49.0