Request for `openssl` on Alpine Linux
Maintainer antworten meist innerhalb von 4 Tagen
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Anfängerfreundlichkeit
- 67/100
- Issue-Typ
- Bug
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Aktiv
- Tech-Stack
- ansible, docker
- Bereich
- devops
Rechercherichtung
Start with the Alpine templates in ansible/roles/docker/templates, then check how they build the alpine-latest-x64 container. Reproduce the failure using the Dockerfiles and verify locally that the template change makes openssl available so express-session tests pass. Done means the test command no longer fails with openssl: not found; coordinate before deployment to live systems, which needs Build WG input.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
- relates to https://github.com/nodejs/citgm/issues/1200
and comment https://github.com/nodejs/citgm/issues/1200#issuecomment-6265511833 from @sxa
I think this should just need a change to the alpine templates in https://github.com/nodejs/build/blob/main/ansible/roles/docker/templates. Unless any build WG members object to including openssl in the containers I'd prefer to add it in.
While it's true that to deploy it to the live systems will require build WG input, if Krish is able to replicate the failure locally with those Dockerfiles and is able to test a fix to the templates locally and verify that the fix resolves it and put in a PR to those files then that would likely save us some work :-)
The goal would be to allow successful testing of the npm module express-session in Jenkins citgm-smoker on alpine-latest-x64.
This currently fails with:
added 386 packages in 13s
> [email protected] test
> ./test/support/gencert.sh && mocha --require test/support/env --check-leaks --no-exit --reporter spec test/
+ openssl req -x509 -nodes -newkey rsa:2048 -keyout ./test/fixtures/server.key -out ./test/fixtures/server.crt -days 3650 -subj '/C=US/ST=Illinois/L=Chicago/O=node-express-session/CN=express-session.local'
./test/support/gencert.sh: line 4: openssl: not found
- Vorherrschende Sprache
- Jinja
- Sterne
- 542
- Forks
- 184
- Ø Merge
- 4 T. 13 Std.
- Gemergte PRs (30 T.)
- 10
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Keine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus nodejs/build
-
build-agenda
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 65/100
nodejs/build#4514 · 11 Kommentare ·
Maintainer antworten meist innerhalb von 4 Tagen
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
nodejs/build#4324 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 4 Tagen
-
ci-release incident platform:macos
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 52/100
nodejs/build#4527 · 2 Kommentare ·
Maintainer antworten meist innerhalb von 4 Tagen
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 42/100
nodejs/build#4524 · 1 Kommentar · 1 Reaktion ·
Maintainer antworten meist innerhalb von 4 Tagen
-
availability request build-agenda
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 5/100
Maintainer antworten meist innerhalb von 4 Tagen
Ähnliche Issues
-
area: repo priority: P2 type: bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
appandflow/stim#4107 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
bug documentation
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 92/100
qatrackplus/qatrackplus#913 ·
Maintainer antworten meist innerhalb von 3 Tagen
-
area: build-and-ci S3: minor
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
manaflow-ai/cmux#22595 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 83/100
module-federation/core#5205 ·
Maintainer antworten meist innerhalb von 1 Tag
-
enhancement
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 63/100
Maintainer antworten meist innerhalb von 1 Tag