Initial commit
ContainerImages/cfg/pipeline/head There was a failure building this commit Details

Dustin 2024-01-17 14:01:19 -06:00
commit 7c192375c3
2 changed files with 53 additions and 0 deletions

47
Containerfile Normal file
View File

@ -0,0 +1,47 @@
FROM registry.fedoraproject.org/fedora-minimal:39 AS build
ARG CUE_VERSION=0.7.0
RUN --mount=type=cache,target=/var/cache \
microdnf install -y \
--setopt install_weak_deps=0 \
gzip \
tar \
&& ARCH=$(uname -m) \
&& case "${ARCH}" in \
x86_64) ARCH=amd64 ;; \
aarch64) ARCH=arm64 ;; \
esac \
&& url="https://github.com/cue-lang/cue/releases/download/v${CUE_VERSION}/cue_v${CUE_VERSION}_linux_${ARCH}.tar.gz" \
&& curl -fsSL "${url}" \
| tar -C /usr/local/bin -xz cue \
&& :
FROM git.pyrocufflink.net/containerimages/tmpl
RUN --mount=type=cache,target=/var/cache \
--mount=type=bind,from=build,source=/,target=/build \
microdnf install -y \
--setopt install_weak_deps=0 \
age \
git-core \
&& ln -snf /host/etc/passwd /etc/passwd \
&& ln -snf /host/etc/group /etc/group \
&& cp -a /build/usr/local/bin/cue /usr/local/bin/ \
&& for cmd in \
systemctl \
systemd-sysusers \
; do ln -s nsenter.sh /usr/local/bin/${cmd}; done \
&& :
COPY nsenter.sh /usr/local/bin/nsenter.sh
COPY config.sh /
ENTRYPOINT []
CMD ["/config.sh"]
LABEL license= \
vendor='Dustin C. Hatch' \

6
Jenkinsfile vendored Normal file
View File

@ -0,0 +1,6 @@
@Library('containerimages')_
buildContainerImage2(
project: 'infra',
archlist: ['amd64', 'arm64'],
)