mirror of
https://github.com/fluxerapp/fluxer
synced 2026-10-07 19:22:14 +09:00
chore(deps): upgrade all dependencies, toolchains and images (#2825)
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -38,6 +38,6 @@
|
||||
"mdast-util-mdx-jsx": "catalog:",
|
||||
"mdast-util-to-hast": "catalog:",
|
||||
"remark-gfm": "catalog:",
|
||||
"typescript": "6.0.2"
|
||||
"typescript": "catalog:"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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.
|
||||
|
||||
Reference in New Issue
Block a user