Request for `openssl` on Alpine Linux
Mantenedores costumam responder em até 4 dias
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 3/5
- Tempo estimado
- 1-2 dias
- Facilidade para iniciantes
- 67/100
- Tipo de issue
- Bug
- Clareza
- Razoavelmente clara
- Status de atividade
- Ativa
- Stack de tecnologia
- ansible, docker
- Domínio
- devops
Direção de pesquisa
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.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
- 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
- Linguagem predominante
- Jinja
- Estrelas
- 542
- Forks
- 184
- Merge médio
- 4d 13h
- PRs com merge (30d)
- 10
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Sem modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de nodejs/build
-
build-agenda
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 65/100
nodejs/build#4514 · 11 comentários ·
Mantenedores costumam responder em até 4 dias
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
nodejs/build#4324 · 1 comentário ·
Mantenedores costumam responder em até 4 dias
-
ci-release incident platform:macos
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 52/100
nodejs/build#4527 · 2 comentários ·
Mantenedores costumam responder em até 4 dias
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 42/100
nodejs/build#4524 · 1 comentário · 1 reação ·
Mantenedores costumam responder em até 4 dias
-
availability request build-agenda
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 5/100
Mantenedores costumam responder em até 4 dias
Todas as issues de nodejs/build
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 67/100
phusion/passenger-docker#480 ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 66/100
home-assistant/installer#308 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 73/100
DataDog/datadog-lambda-rb#167 ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 65/100
alphagov/public-asset-checker#378 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 83/100
Mantenedores costumam responder em até 1 dia