chore(deps): upgrade all dependencies, toolchains and images (#2825)

This commit is contained in:
Hampus
2026-09-17 21:08:56 +02:00
committed by GitHub
parent 56e04e7b53
commit 3b552e00ef
510 changed files with 23614 additions and 37473 deletions
+7 -9
View File
@@ -1,11 +1,11 @@
# SPDX-License-Identifier: AGPL-3.0-or-later
ARG BUILD_VERSION
FROM node:24-bookworm-slim AS base
FROM node:26-trixie-slim AS base
WORKDIR /usr/src/app
RUN corepack enable && corepack prepare [email protected] --activate
RUN npm install -g [email protected]
FROM base AS deploy
@@ -21,9 +21,9 @@ COPY . .
RUN pnpm install --frozen-lockfile
RUN pnpm --filter fluxer_docs run build
RUN pnpm deploy --legacy --filter=fluxer_docs --prod --config.allowUnusedPatches=true /out
RUN pnpm deploy --legacy --filter=fluxer_docs --prod --config.allow-unused-patches=true /out
FROM node:24-bookworm-slim
FROM node:26-trixie-slim
ARG BUILD_VERSION=""
ARG SOURCE_SHA=""
@@ -33,10 +33,10 @@ WORKDIR /usr/src/app/fluxer_docs
RUN apt-get update && apt-get install -y --no-install-recommends \
ca-certificates \
libvips42 && \
libvips42t64 && \
rm -rf /var/lib/apt/lists/*
RUN corepack enable && corepack prepare [email protected] --activate
RUN npm install -g [email protected]
LABEL maintainer="Fluxer"
LABEL org.opencontainers.image.title="fluxer-docs"
@@ -54,11 +54,9 @@ LABEL app.fluxer.build-version="${BUILD_VERSION}"
COPY --from=deploy /out ./
COPY --from=deploy /usr/src/app/fluxer_docs/dist ./dist
RUN mkdir -p /usr/src/app/.cache/corepack && \
chown -R 65532:65532 /usr/src/app
RUN chown -R 65532:65532 /usr/src/app
ENV HOME=/usr/src/app
ENV COREPACK_HOME=/usr/src/app/.cache/corepack
ENV NODE_ENV=production
ENV NODE_OPTIONS="--enable-source-maps"
ENV NODE_EXTRA_CA_CERTS=/etc/ssl/certs/ca-certificates.crt
+1 -1
View File
@@ -38,6 +38,6 @@
"mdast-util-mdx-jsx": "catalog:",
"mdast-util-to-hast": "catalog:",
"remark-gfm": "catalog:",
"typescript": "6.0.2"
"typescript": "catalog:"
}
}
+1 -1
View File
@@ -17,7 +17,7 @@ import {
} from './DocsTableWidth.ts';
const STYLES_ROOT = fileURLToPath(new URL('../src/styles/', import.meta.url));
const STARLIGHT_STYLES = fileURLToPath(new URL('../node_modules/@astrojs/starlight/style/', import.meta.url));
const STARLIGHT_STYLES = fileURLToPath(new URL('../node_modules/@astrojs/starlight/dist/style/', import.meta.url));
const FORBIDDEN_MARKETING_WORDS = [
'seamless',
@@ -1723,7 +1723,7 @@ The stack runs its containers on one Docker bridge network, which is private to
| Service | Image | What it does |
| --- | --- | --- |
| edge | caddy:2.10-alpine | TLS and path routing, the only HTTP entry point |
| edge | caddy:2.11-alpine | TLS and path routing, the only HTTP entry point |
| app-proxy | fluxer-app-proxy-self-hosted | Serves the web client and builds its CSP header |
| static-proxy | fluxer-static | Serves the static asset bundle |
| api | fluxer-api | The HTTP API |
@@ -1737,11 +1737,11 @@ The stack runs its containers on one Docker bridge network, which is private to
| gifs, gifs-shard | fluxer-gifs | GIF provider access |
| unfurl, unfurl-shard | fluxer-unfurl | Link unfurling |
| postgres | postgres:16-alpine | The database |
| valkey | valkey/valkey:8.1-alpine | The key-value store and pub/sub bus, and the deletion queues |
| valkey | valkey/valkey:9.1-alpine | The key-value store and pub/sub bus, and the deletion queues |
| nats | nats:2.14-alpine | Core messaging, and the JetStream streams holding queued background jobs |
| meilisearch | getmeili/meilisearch:v1.12 | The search index |
| seaweedfs | chrislusf/seaweedfs:4.34 | S3-compatible object storage |
| seaweedfs-init | chrislusf/seaweedfs:4.34 | Creates the buckets and the S3 identity, then exits |
| meilisearch | getmeili/meilisearch:v1.53 | The search index |
| seaweedfs | chrislusf/seaweedfs:4.47 | S3-compatible object storage |
| seaweedfs-init | chrislusf/seaweedfs:4.47 | Creates the buckets and the S3 identity, then exits |
| livekit | livekit/livekit-server:v1.12.0 | Voice and video |
The edge and LiveKit are the only services that publish ports. The edge publishes 80/tcp, 443/tcp, 443/udp, or one plain-HTTP port under the overlay. LiveKit publishes 7881/tcp and 7882/udp. Everything else is reachable only over the bridge network.