puppetlabs / puppet-lint

Check that your Puppet manifests conform to the style guide
MIT License
18 stars 12 forks source link

Docker/container image #193

Open bootc opened 4 months ago

bootc commented 4 months ago

Use Case

An "official" Docker image would be very helpful for use in CI pipelines, such as with GitLab CI.

Describe the Solution You Would Like

A Dockerfile is already maintaned in the repository, so it would be great to actually build images based on that and store them in GHCR (though other registries would be useful too).

Describe Alternatives You've Considered

I currently build my own, and looking at Docker Hub it looks like several others have had to do the same.

Additional Context

n/a

ekohl commented 4 months ago

How would you deal with plugins?

bootc commented 4 months ago

puppet-lint is quite useful without any extra plugins installed (just the shipped rules), but even so an image with puppet-lint already installed will provide a good base to install plugins on before running the rest of a job. Perhaps the project could also provide a different flavour of image with some recommended plugins pre-installed?

bastelfreak commented 1 week ago

Hi, Vox Pupuli publishes a container with puppet-lint: https://github.com/voxpupuli/container-voxbox