Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

Docker guide: the runtime stage needs libatomic1 for Node.js 25 and later

Offen Anfängerfreundlich
#3,219 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Maintainer antworten meist innerhalb von 1 Tag

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
2/5
Geschätzter Aufwand
1-3 Stunden
Anfängerfreundlichkeit
84/100
Issue-Typ
Dokumentation
Klarheit
Klar beschrieben
Aktivitätsstatus
Aktiv
Tech-Stack
docker, linux, node.js

Rechercherichtung

Beginne mit dem Dockerfile „Production: SSR / Node.js server app“ und dem Tipp „Smaller still“ auf https://viteplus.dev/guide/docker. Prüfe, wie die Laufzeitphase Abhängigkeiten installiert und welches Image der Tipp empfiehlt. Aktualisiere den Leitfaden so, dass er libatomic1 für die Laufzeit enthält und dessen Fehlen in gcr.io/distroless/cc berücksichtigt; die Aufgabe ist erledigt, wenn beide Anleitungen Node.js 25 und spätere Versionen abdecken.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

Documentation is
  • Missing
  • Outdated
  • Confusing
  • Not sure
Explain in Detail

The "Production: SSR / Node.js server app" Dockerfile copies the resolved Node.js binary into debian:bookworm-slim. Official Linux builds link libatomic from Node.js 25 on (BUILDING.md, nodejs/node#60790), and the slim image doesn't include it, so with Node.js 26 the runtime stage fails to start:

node: error while loading shared libraries: libatomic.so.1: cannot open shared object file: No such file or directory

The "Smaller still" tip has the same gap: gcr.io/distroless/cc doesn't include libatomic1 either, while distroless's Node.js images do.

Your Suggestion for Changes

Install it in the runtime stage (apt-get install -y --no-install-recommends libatomic1), and in the tip either name distroless's Node.js image or mention the library.

Relevant Page

https://viteplus.dev/guide/docker

Reproduction (Optional)

No response

Steps to reproduce (Optional)

No response

Vorherrschende Sprache
Rust
Sterne
6.3k
Forks
283
Ø Merge
1 T. 12 Std.
Gemergte PRs (30 T.)
235

Entwicklungsumgebung

In Codespaces öffnen

Startet den Dev-Container des Projekts im Browser, mit Ihrem eigenen GitHub-Konto.

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus voidzero-dev/vite-plus

Alle Issues in voidzero-dev/vite-plus

Ähnliche Issues

Weitere Issues zu Rust

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.