nodejs / nodejs/devcontainer

reuse bits from the dockerfiles used in Jenkins containerized builds

Offen
#17 2 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Vorherrschende Sprache
Dockerfile
Sterne
34
Forks
9
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

It would be nice for this image to reuse bits from https://github.com/nodejs/build/tree/main/ansible/roles/docker/templates , or if the containers used in the Jenkins CI can be based on nightly images from dockerhub published from here, and then only apply edits from a PR to incrementally build it. That might speed up containerized builds considerably.

This would require changing the docker container layout (e.g. user should be iojs instead)

cc @nodejs/build @nodejs/devcontainer

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginne mit der Überprüfung der Docker-Vorlagen in ansible/roles/docker/templates und vergleiche sie mit dem Container-Layout dieses Repositorys und den containerisierten Jenkins-Builds. Ermittle, ob nächtliche Docker-Hub-Images oder gemeinsam genutzte Vorlagenbestandteile als Quelle vorgesehen sind, einschließlich der vorgeschlagenen Änderung des iojs-Benutzers. Als abgeschlossen gilt die Aufgabe, wenn das Build-Layout und der Wiederverwendungsansatz abgestimmt sind und containerisierte Jenkins-Builds nachweislich schneller sind.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
docker
Bereich
build-system, ci-cd
Issue-Typ
Feature
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
25/100

Neue Issues direkt in Ihr Postfach

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