betadots / pdc Goto Github PK
View Code? Open in Web Editor NEWPuppet Development Container
License: GNU Affero General Public License v3.0
Puppet Development Container
License: GNU Affero General Public License v3.0
to build a container with puppet gem 8.x.y we need ruby 3.2.x but our current ubuntu image has only 3.0.x. we need to get packages from somewhere or another base image. maybe we can switch to ruby-3.3.0. this one is base on debian12.
6.316 Resolving dependencies...
6.434 Could not find compatible versions
6.434
6.434 Because puppet >= 8.0.1 depends on Ruby >= 3.1.0
6.434 and Gemfile depends on puppet = 8.5.1,
6.434 Ruby >= 3.1.0 is required.
6.434 So, because current Ruby version is = 3.0.2,
6.434 version solving has failed.
implement a push to dockerhub as we do it with the vox containers
We would love to use the PDC container with CD4PE; however, it seems that PDC doesn't work out of the box like the puppet/puppet-dev-tools:4.x container that comes standard with the CD4PE installation. I'm not sure if code needs to be mounted in a different directory in PDC in order to run pdk validations, unit tests, etc against our Puppet code. We would love to support this now that Puppet 8 is supported.
In the past, Vox Pupuli distributed a Dockerfile: https://github.com/voxpupuli/modulesync_config/pull/827/files
It wasn't properly maintained. But it adds a certain entry bar for new contributors if they've to deal with a (modern) local Ruby version. I think it would be great if we had a Dockerfile again and people can switch between container/non-container local testing and I think the pdc could provide this.
replace terraform with opentofu
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.