voxpupuli / crafty Goto Github PK
View Code? Open in Web Editor NEWCRAFTY - Containerized Resources And Funky Tools (in) YAML
License: GNU Affero General Public License v3.0
CRAFTY - Containerized Resources And Funky Tools (in) YAML
License: GNU Affero General Public License v3.0
in the Dockerfile of puppetdb are references to raw.githubusercontent.com content.
we should fork the original or add it to the repos directly. to make sure it not suddenly vanishes from the web and breaks our ci.
see: https://github.com/voxpupuli/container-puppetdb/blob/main/puppetdb/Dockerfile#L60-L62
Hi,
just a proposal:
I saw that there are tags
["7.13.0","main-8","latest","main-7","v1.0.0-7","v1.0.0-8"]
but none of them is really explained in the README.md. I found some description in
https://github.com/voxpupuli/crafty/blob/main/docs/how-to-release.md
but it is rather confusing, because is says "don't use main-7, it can break any time", while "v1.0.0-7" is difficult to use, because it can change it's version number any time. Furthermore, there's no way to tell from the tags, that the containers are actually using 7.14.0 and 8.3.0 in build_versions.json.
My proposal is to follow current best practices and
have tags like latest-7 , latest-8 , and latest, always pointing to the usable and recommended containers for production environments
use v1.0.0-7 or main-7 as a development tag and not for productive use, because that v1.0.0 version number and branch name is important for your developers, but that tag should not keep changing all the time for production use.
explain all these at prominent location in README.md
regards
move the tagging section from the release howto into the readme, to have it more visible.
also applies to puppetserver and puppetdb.
with the newest puppet OSS release we now ARM agents. the build should now be possible, because this was the only thing missing.
This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.
This repository currently has no open or pending branches.
puppet/oss/compose.yaml
docker.io/postgres 16-alpine
atm i designed it this way, that the git tag is handed over to the docker build and is used internally to install the puppet version which matches to the git tag and this is then also apply as docker tag.
there is a edge case, when we rework our build or Dockerfile, that we might want to rebuild a container and the tag has to be move to another ref. this might be inconvenient to some people.
i think we could i rework like this:
{
"include": [
{
"release": 7,
"version": "7.15.0"
},
{
"release": 8,
"version": "8.2.0"
}
]
}
0.1.0-7
and 0.1.0-8
for marking them which puppet version is in it. Semver would allow to specify +build
but this is not allowed by the container spec๐ค ๐ญ
https://github.com/puppetlabs/puppetserver-helm-chart/ might be a good staring point.
with the fixed version of gha-build-and-publish-a-container we should now be able to push also to docker.io / dockerhub.
PuppetDB complains:
PostgreSQL extension `pg_trgm` missing. Unable to create the recommend
ed pg_trgm indexes.
To fix, run this on the PuppetDB database as the database super user:
CREATE EXTENSION pg_trgm;
Then restart PuppetDB.
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.