3 Commits

2 changed files with 10 additions and 7 deletions
+7 -5
View File
@@ -29,11 +29,13 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
zstd \ zstd \
&& rm -rf /var/lib/apt/lists/* && rm -rf /var/lib/apt/lists/*
# Node.js 20 LTS — required to execute Forgejo JS actions (checkout, upload-artifact, cache, etc.) # Node.js 20 LTS via binary tarball (nodesource apt repo is unreliable on Ubuntu 24.04)
RUN curl -fsSL https://deb.nodesource.com/setup_20.x | bash - \ RUN NODE_VERSION=20.19.1 \
&& apt-get install -y nodejs \ && curl -fsSL "https://nodejs.org/dist/v${NODE_VERSION}/node-v${NODE_VERSION}-linux-x64.tar.xz" \
&& npm install -g yarn \ | tar -xJ -C /usr/local --strip-components=1 \
&& rm -rf /var/lib/apt/lists/* && node --version \
&& npm --version \
&& npm install -g yarn
# Python 3 + pip + venv # Python 3 + pip + venv
RUN apt-get update && apt-get install -y --no-install-recommends \ RUN apt-get update && apt-get install -y --no-install-recommends \
@@ -14,5 +14,6 @@ spec:
services: services:
- name: dharma - name: dharma
port: 8765 port: 8765
tls: # TLS terminates at Cloudflare; tunnel reaches Traefik with noTLSVerify.
certResolver: letsencrypt # Traefik websecure entrypoint has its own default cert (no resolver
# configured in this cluster), matching every other neuron-prod IngressRoute.