From ad894eca2fdb6bb4f3bf52ed09e3d1cad12ba7f3 Mon Sep 17 00:00:00 2001 From: nfel Date: Tue, 4 Aug 2026 23:26:41 +0330 Subject: [PATCH] Remove NodeSource apt source that times out from Iran The Playwright image ships with a NodeSource apt repository that times out on apt-get update. Remove the sources file and GPG key before running apt-get update so it only uses the local mirror. Co-authored-by: Qwen-Coder --- Dockerfile | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Dockerfile b/Dockerfile index 7fcc8da..fa12f96 100644 --- a/Dockerfile +++ b/Dockerfile @@ -59,6 +59,11 @@ CMD ["python", "main.py", "admin"] FROM oci.reg.darano.ir/mcr.microsoft.com/playwright:v1.62.0-noble AS worker +# Remove NodeSource apt source (times out from Iran) before anything else. +RUN rm -f /etc/apt/sources.list.d/nodesource.list \ + && rm -f /etc/apt/sources.list.d/nodesource.sources \ + && rm -f /etc/apt/keyrings/nodesource.gpg + # Install Python 3.12 + uv, then sync deps — all in one RUN. # Use a mirror for apt since the VPS has network restrictions (Iran). RUN printf 'Types: deb\nURIs: http://ubuntu.parsvds.com/ubuntu/\nSuites: noble noble-updates noble-security\nComponents: main restricted universe multiverse\nSigned-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg\n' \