Publish curated ITWorx_MCP_Hub source from 2aa63ba527a98b38b4d28f2a1bb85b1b1dbe7f6d
This commit is contained in:
1 parent
49627c7a7c
commit
378ae83d30
22 files changed
+4055
-81
No files matched your search
@@ -0,0 +1,12 @@
|
||||
packaging==26.2 \
|
||||
--hash=sha256:5fc45236b9446107ff2415ce77c807cee2862cb6fac22b8a73826d0693b0980e \
|
||||
--hash=sha256:ff452ff5a3e828ce110190feff1178bb1f2ea2281fa2075aadb987c2fb221661
|
||||
pip==26.2.1 \
|
||||
--hash=sha256:71138adf1f4ca900cdb7d289c21b7494329f2332b6d85f0e1c42108c0384ed3e \
|
||||
--hash=sha256:f6ad667e89a1fe78046c8f13232b247200f5258d7828f3f7883d660878e0813f
|
||||
setuptools==82.0.1 \
|
||||
--hash=sha256:7d872682c5d01cfde07da7bccc7b65469d3dca203318515ada1de5eda35efbf9 \
|
||||
--hash=sha256:a59e362652f08dcd477c78bb6e7bd9d80a7995bc73ce773050228a348ce2e5bb
|
||||
wheel==0.46.2 \
|
||||
--hash=sha256:33ae60725d69eaa249bc1982e739943c23b34b58d51f1cb6253453773aca6e65 \
|
||||
--hash=sha256:3d79e48fde9847618a5a181f3cc35764c349c752e2fe911e65fa17faab9809b0
|
||||
@@ -0,0 +1,65 @@
|
||||
{
|
||||
"baseImages": [
|
||||
{
|
||||
"arg": "UBI_BASE",
|
||||
"childManifestDigest": "sha256:e23a733abd28376eb3328676a3ab1e6d153122228110de0c881bb5f3c38a4483",
|
||||
"imageId": "sha256:c6bb70a7a340ed1047e7cb934aa55b086ee68a5eb9ba6b2ad2e6825c7184a3e8",
|
||||
"parentReference": "registry.access.redhat.com/ubi10@sha256:1e32d829a4de713a835d702d3bc05f0c448a08590796281b7dec181912e9aeb8",
|
||||
"platform": "linux/amd64",
|
||||
"reference": "gitea.example.com/jens/itworx-mcp-hub/contextforge-os-builder@sha256:e23a733abd28376eb3328676a3ab1e6d153122228110de0c881bb5f3c38a4483",
|
||||
"rpmInventorySha256": "6a8c0d4f66fc5a38008541ad15614711e7f536cd18c70c02d2eb0691552b88b0",
|
||||
"sourceTag": "gitea.example.com/jens/itworx-mcp-hub/contextforge-os-builder:sha256-c6bb70a7a340ed1047e7cb934aa55b086ee68a5eb9ba6b2ad2e6825c7184a3e8"
|
||||
},
|
||||
{
|
||||
"arg": "NODEJS_IMAGE",
|
||||
"childManifestDigest": "sha256:0f110e68682f4a49188ba4db786eb4f207b119420913fc76bb5ba9512ffbef06",
|
||||
"platform": "linux/amd64",
|
||||
"reference": "registry.access.redhat.com/ubi10/nodejs-24@sha256:0f110e68682f4a49188ba4db786eb4f207b119420913fc76bb5ba9512ffbef06",
|
||||
"sourceTag": "registry.access.redhat.com/ubi10/nodejs-24:1784092609"
|
||||
},
|
||||
{
|
||||
"arg": "UBI_MINIMAL",
|
||||
"childManifestDigest": "sha256:9b23d8152f253b10e47ce077bb9c5f8c3c370f3e0d5533f8a4a0e986ff176236",
|
||||
"imageId": "sha256:fd94e2643dfc0401790d0528d3740bb2f0c04709e743f6c774a4e8a38606e40b",
|
||||
"parentReference": "registry.access.redhat.com/ubi10/ubi-minimal@sha256:afbfb5c18c628796fed3ad3122dcf096e0b2dec9dad3fbabe8620de06bc6f078",
|
||||
"platform": "linux/amd64",
|
||||
"reference": "gitea.example.com/jens/itworx-mcp-hub/contextforge-os-runtime@sha256:9b23d8152f253b10e47ce077bb9c5f8c3c370f3e0d5533f8a4a0e986ff176236",
|
||||
"rpmInventorySha256": "a74d60ecb43d1aa561874305d1a9c62ac35c99a14c1dc275ba1656f14df7d034",
|
||||
"sourceTag": "gitea.example.com/jens/itworx-mcp-hub/contextforge-os-runtime:sha256-fd94e2643dfc0401790d0528d3740bb2f0c04709e743f6c774a4e8a38606e40b"
|
||||
}
|
||||
],
|
||||
"buildTools": [
|
||||
"pip==26.2.1",
|
||||
"setuptools==82.0.1",
|
||||
"wheel==0.46.2"
|
||||
],
|
||||
"constraints": [
|
||||
"mcp==1.30.0",
|
||||
"PyJWT==2.15.0",
|
||||
"urllib3==2.8.0"
|
||||
],
|
||||
"extras": [
|
||||
"redis",
|
||||
"postgres",
|
||||
"observability",
|
||||
"granian",
|
||||
"plugins",
|
||||
"llmchat"
|
||||
],
|
||||
"freshnessOverrideUtc": "2026-10-02T00:00:00Z",
|
||||
"globalExcludeNewerUtc": "2026-09-22T00:00:00Z",
|
||||
"platform": "linux/amd64",
|
||||
"python": "3.12",
|
||||
"requirements": {
|
||||
"build-tools.lock": "4ba5f91f6473fc4fc9971b2353629203099d9409f537895972e60a65890af02f",
|
||||
"production-requirements.lock": "daaa815ef1ce2e58c60d9bac840f5754a12eab4b18642713e197d3f5f9467c30"
|
||||
},
|
||||
"schema": "itworx.contextforge-candidate-locks/v1",
|
||||
"upstreamCommit": "1e58a0434a78bbdbe1e975abeb0bed1043ff14c1",
|
||||
"upstreamFiles": {
|
||||
"Containerfile": "2ab0187f3a63eced093a1dec3141ec3e30ef879eb7de0dfd9e4bc5fce33f64f2",
|
||||
"pyproject.toml": "cd365566f922546e569c65475d78cd53e5d49f10df2c82534efa607ffcf55e4b",
|
||||
"uv.lock": "c5297a4701e4a0ecb9903bd3f4aa1c8cf40cf4e5568880fcb8f4078703589df1"
|
||||
},
|
||||
"uvVersion": "0.12.10"
|
||||
}
|
||||
File diff suppressed because it is too large.
Load diff
@@ -0,0 +1,25 @@
|
||||
# syntax=docker/dockerfile:1.12
|
||||
# Scratch-derived, linux/amd64 only. Freeze by registry manifest digest after validation.
|
||||
FROM registry.access.redhat.com/ubi10@sha256:1e32d829a4de713a835d702d3bc05f0c448a08590796281b7dec181912e9aeb8
|
||||
LABEL io.itworx.contextforge.os-base.role="builder" \
|
||||
io.itworx.contextforge.os-base.upstream-commit="1e58a0434a78bbdbe1e975abeb0bed1043ff14c1" \
|
||||
io.itworx.contextforge.os-base.upstream-containerfile-sha256="2ab0187f3a63eced093a1dec3141ec3e30ef879eb7de0dfd9e4bc5fce33f64f2" \
|
||||
io.itworx.contextforge.os-base.parent-ref="registry.access.redhat.com/ubi10@sha256:1e32d829a4de713a835d702d3bc05f0c448a08590796281b7dec181912e9aeb8" \
|
||||
io.itworx.contextforge.os-base.platform="linux/amd64"
|
||||
SHELL ["/bin/bash", "-euo", "pipefail", "-c"]
|
||||
|
||||
RUN set -euo pipefail \
|
||||
&& dnf upgrade -y \
|
||||
&& dnf install -y --allowerasing \
|
||||
python3.12 \
|
||||
python3.12-devel \
|
||||
binutils openssl-devel gcc postgresql-devel gcc-c++ curl libpq-devel \
|
||||
&& update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.12 1 \
|
||||
&& dnf clean all
|
||||
|
||||
RUN set -eu \
|
||||
&& mkdir -p /usr/share/itworx \
|
||||
&& rpm -qa --qf '%{NAME}|%{EPOCHNUM}|%{VERSION}|%{RELEASE}|%{ARCH}\n' > /tmp/itworx-rpm-inventory.unsorted \
|
||||
&& LC_ALL=C sort /tmp/itworx-rpm-inventory.unsorted > /usr/share/itworx/rpm-inventory.txt \
|
||||
&& rm /tmp/itworx-rpm-inventory.unsorted \
|
||||
&& chmod 0444 /usr/share/itworx/rpm-inventory.txt
|
||||
@@ -0,0 +1,28 @@
|
||||
# syntax=docker/dockerfile:1.12
|
||||
# Scratch-derived, linux/amd64 only. Freeze by registry manifest digest after validation.
|
||||
FROM registry.access.redhat.com/ubi10/ubi-minimal@sha256:afbfb5c18c628796fed3ad3122dcf096e0b2dec9dad3fbabe8620de06bc6f078
|
||||
LABEL io.itworx.contextforge.os-base.role="runtime" \
|
||||
io.itworx.contextforge.os-base.upstream-commit="1e58a0434a78bbdbe1e975abeb0bed1043ff14c1" \
|
||||
io.itworx.contextforge.os-base.upstream-containerfile-sha256="2ab0187f3a63eced093a1dec3141ec3e30ef879eb7de0dfd9e4bc5fce33f64f2" \
|
||||
io.itworx.contextforge.os-base.parent-ref="registry.access.redhat.com/ubi10/ubi-minimal@sha256:afbfb5c18c628796fed3ad3122dcf096e0b2dec9dad3fbabe8620de06bc6f078" \
|
||||
io.itworx.contextforge.os-base.platform="linux/amd64"
|
||||
|
||||
RUN microdnf upgrade -y --nodocs --setopt=install_weak_deps=0 \
|
||||
&& microdnf install -y --nodocs --setopt=install_weak_deps=0 \
|
||||
python3.12 \
|
||||
ca-certificates \
|
||||
procps-ng \
|
||||
shadow-utils \
|
||||
libpq \
|
||||
&& microdnf clean all \
|
||||
&& rm -rf /var/cache/yum \
|
||||
&& ln -sf /usr/bin/python3.12 /usr/bin/python3 \
|
||||
&& groupadd --gid 10001 app \
|
||||
&& useradd --uid 10001 --gid 10001 --home-dir /app --shell /sbin/nologin --no-create-home --comment app app
|
||||
|
||||
RUN set -eu \
|
||||
&& mkdir -p /usr/share/itworx \
|
||||
&& rpm -qa --qf '%{NAME}|%{EPOCHNUM}|%{VERSION}|%{RELEASE}|%{ARCH}\n' > /tmp/itworx-rpm-inventory.unsorted \
|
||||
&& LC_ALL=C sort /tmp/itworx-rpm-inventory.unsorted > /usr/share/itworx/rpm-inventory.txt \
|
||||
&& rm /tmp/itworx-rpm-inventory.unsorted \
|
||||
&& chmod 0444 /usr/share/itworx/rpm-inventory.txt
|
||||
@@ -0,0 +1,2 @@
|
||||
PyJWT==2.15.0 --hash=sha256:7a3742debf6b879e912dbb9819ceec1594be812452b78c5f2e2dfc56564954f8
|
||||
urllib3==2.8.0 --hash=sha256:0cf3cae568d36aa9576b28dfb35f11328f1cb974ca7647d9475ebb86c75ac6e3
|
||||
@@ -6,6 +6,8 @@ RUN sh /tmp/install-base-security-updates.sh \
|
||||
&& rm /tmp/install-base-security-updates.sh
|
||||
|
||||
ARG GIT_REVISION
|
||||
ARG GIT_SOURCE_TREE
|
||||
ARG IMAGE_VERSION
|
||||
ARG SOURCE_DATE_EPOCH
|
||||
ARG BUILD_DATE
|
||||
|
||||
@@ -20,6 +22,9 @@ RUN chown -R 10002:10002 /opt/broker
|
||||
LABEL org.opencontainers.image.title="itworx-mcp-hub-docker-read-broker" \
|
||||
org.opencontainers.image.revision="${GIT_REVISION}" \
|
||||
org.opencontainers.image.source="https://gitea.example.com/jens/itworx-mcp-hub" \
|
||||
org.opencontainers.image.source-tree="${GIT_SOURCE_TREE}" \
|
||||
org.opencontainers.image.version="${IMAGE_VERSION}" \
|
||||
org.opencontainers.image.source-date-epoch="${SOURCE_DATE_EPOCH}" \
|
||||
org.opencontainers.image.created="${BUILD_DATE}" \
|
||||
org.opencontainers.image.vendor="ITWorx"
|
||||
|
||||
|
||||
@@ -6,6 +6,8 @@ RUN sh /tmp/install-base-security-updates.sh \
|
||||
&& rm /tmp/install-base-security-updates.sh
|
||||
|
||||
ARG GIT_REVISION
|
||||
ARG GIT_SOURCE_TREE
|
||||
ARG IMAGE_VERSION
|
||||
ARG SOURCE_DATE_EPOCH
|
||||
ARG BUILD_DATE
|
||||
|
||||
@@ -17,6 +19,9 @@ RUN chown -R 10001:10001 /opt/hub
|
||||
LABEL org.opencontainers.image.title="itworx-mcp-hub-observability-collector" \
|
||||
org.opencontainers.image.revision="${GIT_REVISION}" \
|
||||
org.opencontainers.image.source="https://gitea.example.com/jens/itworx-mcp-hub" \
|
||||
org.opencontainers.image.source-tree="${GIT_SOURCE_TREE}" \
|
||||
org.opencontainers.image.version="${IMAGE_VERSION}" \
|
||||
org.opencontainers.image.source-date-epoch="${SOURCE_DATE_EPOCH}" \
|
||||
org.opencontainers.image.created="${BUILD_DATE}" \
|
||||
org.opencontainers.image.vendor="ITWorx"
|
||||
|
||||
|
||||
@@ -18,6 +18,8 @@ RUN sh /tmp/install-base-security-updates.sh \
|
||||
|
||||
ARG SERVICE_NAME=itworx-mcp-hub-service
|
||||
ARG GIT_REVISION
|
||||
ARG GIT_SOURCE_TREE
|
||||
ARG IMAGE_VERSION
|
||||
ARG SOURCE_DATE_EPOCH
|
||||
ARG BUILD_DATE
|
||||
|
||||
@@ -49,6 +51,9 @@ RUN chown -R 10001:10001 /opt/hub
|
||||
LABEL org.opencontainers.image.title="itworx-mcp-hub-${SERVICE_NAME}" \
|
||||
org.opencontainers.image.revision="${GIT_REVISION}" \
|
||||
org.opencontainers.image.source="https://gitea.example.com/jens/itworx-mcp-hub" \
|
||||
org.opencontainers.image.source-tree="${GIT_SOURCE_TREE}" \
|
||||
org.opencontainers.image.version="${IMAGE_VERSION}" \
|
||||
org.opencontainers.image.source-date-epoch="${SOURCE_DATE_EPOCH}" \
|
||||
org.opencontainers.image.created="${BUILD_DATE}" \
|
||||
org.opencontainers.image.vendor="ITWorx"
|
||||
|
||||
|
||||
Reference in new issue
Block a user