Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Native support for programming language library installers #23

Open
atheurer opened this issue Dec 19, 2020 · 2 comments
Open

Native support for programming language library installers #23

atheurer opened this issue Dec 19, 2020 · 2 comments
Labels
enhancement New feature or request help wanted Extra attention is needed

Comments

@atheurer
Copy link
Contributor

Instead of using 'manual' method, have workshop understand various installers like pip, cpan, node, etc. The user will list packages in a similar way as is done for yum, dnf, and apt. This way workshop can probe for package versions and generate a more accurate md5sum, and packages within the installer (like pip) can be consolidated across multiple requirement.json files.

@atheurer atheurer added enhancement New feature or request help wanted Extra attention is needed labels Dec 19, 2020
@atheurer
Copy link
Contributor Author

Also support being able to run the different 'installers' at the same time to shorten the time to build a container. For example, allow the 'dnf' installer to run while the 'nodejs' and 'cpan' installer are also running. Fork a process for each of these once the container is active and wait for all to finish.

@atheurer
Copy link
Contributor Author

Note that supporting the above will probably require certain distro packages are installed first (like node and cpan), then the other installers will be able to work, then these installers can run while the rest if the distro packages are being installed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

1 participant