nodejs / nodejs/devcontainer

reuse bits from the dockerfiles used in Jenkins containerized builds

Open
#17 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Dockerfile
Stars
34
Forks
9
PR merge metrics
No merged PRs in 30d

Description

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

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing the Docker templates in ansible/roles/docker/templates and comparing them with this repository's container layout and Jenkins containerized builds. Determine whether nightly Docker Hub images or shared template bits are the intended source, including the proposed iojs user change. Done means the build layout and reuse approach are agreed and containerized Jenkins builds are demonstrably faster.

Written by the indexing model from the issue text.

Assessment

Tech stack
docker
Domain
build-system, ci-cd
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.