Skip to content

Implement solution for sharing common content used in Dockerfiles #1393

@mthalman

Description

@mthalman

The Dockerfiles in this repo have A LOT of content that is common between them, or at least a subset of them. Just a couple of examples:

  • The Debian packages that get installed in the Helix Dockerfiles are all the same between the different Debian versions.
  • Creation of the helixbot user between the Dockerfiles is (roughly) the same.

Having Dockerfiles that all contain their own implementation leads to the danger of inconsistency amongst the whole set. It's also just extra work on behalf of the contributor to have to apply the changes across Dockerfiles (this change had to be applied the same across 21 Dockerfiles: #1390).

We should consider options to solve this problem. There are several things to be considered:

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions