mirror of
https://github.com/pewdiepie-archdaemon/odysseus.git
synced 2026-10-22 14:52:24 +02:00
fix: refresh outbound HTTPS trust and installer bootstrap
This commit is contained in:
+16
-1
@@ -4,8 +4,13 @@
|
||||
# the final image / Cookbook never has to compile the broken sdists. See
|
||||
# docker/build-realesrgan-wheels.sh for the full rationale.
|
||||
FROM python:3.14-slim AS realesrgan-wheels
|
||||
RUN apt-get update && apt-get install -y --no-install-recommends curl \
|
||||
RUN apt-get update && apt-get install -y --no-install-recommends curl ca-certificates \
|
||||
&& rm -rf /var/lib/apt/lists/*
|
||||
COPY scripts/check_ca_trust.py /usr/local/bin/check-ca-trust.py
|
||||
RUN python /usr/local/bin/check-ca-trust.py --system
|
||||
COPY requirements-bootstrap.txt /tmp/requirements-bootstrap.txt
|
||||
RUN python -m pip install --no-cache-dir --require-hashes --only-binary=:all: --no-deps -r /tmp/requirements-bootstrap.txt \
|
||||
&& python /usr/local/bin/check-ca-trust.py --python
|
||||
COPY docker/build-realesrgan-wheels.sh /usr/local/bin/build-realesrgan-wheels.sh
|
||||
RUN bash /usr/local/bin/build-realesrgan-wheels.sh /wheels
|
||||
|
||||
@@ -28,6 +33,7 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
|
||||
build-essential \
|
||||
cmake \
|
||||
curl \
|
||||
ca-certificates \
|
||||
git \
|
||||
nodejs \
|
||||
npm \
|
||||
@@ -48,6 +54,15 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
|
||||
libmagic1 \
|
||||
&& rm -rf /var/lib/apt/lists/*
|
||||
|
||||
# Refresh both Python trust bundles before installing application dependencies.
|
||||
# System roots also serve web fetches, webhooks, curl, and Node's OpenSSL mode.
|
||||
COPY scripts/check_ca_trust.py /usr/local/bin/check-ca-trust.py
|
||||
RUN python /usr/local/bin/check-ca-trust.py --system
|
||||
COPY requirements-bootstrap.txt /tmp/requirements-bootstrap.txt
|
||||
RUN python -m pip install --no-cache-dir --require-hashes --only-binary=:all: --no-deps -r /tmp/requirements-bootstrap.txt \
|
||||
&& python /usr/local/bin/check-ca-trust.py --python
|
||||
ENV NODE_OPTIONS=--use-openssl-ca
|
||||
|
||||
# Private browser automation wrapper used by the native `private_browser` tool.
|
||||
# Chromium is installed above, so agent-browser can drive the existing browser
|
||||
# binary without paying `npx` startup/install overhead on each tool call.
|
||||
|
||||
Reference in New Issue
Block a user