File Dockerfile of Package distrobox-johanneskastl-image
# SPDX-License-Identifier: MIT
#!BuildTag: opensuse/distrobox-johanneskastl:latest
#!BuildTag: opensuse/distrobox-johanneskastl:%OS_VERSION_ID%
#!BuildTag: opensuse/distrobox-johanneskastl:%OS_VERSION_ID%.%RELEASE%
FROM opensuse/distrobox:latest
LABEL maintainer="Johannes Kastl <opensuse_buildservice@ojkastl.de>"
# labelprefix=org.opensuse.distrobox
PREFIXEDLABEL org.opencontainers.image.title="Distrobox johanneskastl container"
PREFIXEDLABEL org.opencontainers.image.description="Distrobox johanneskastl container"
PREFIXEDLABEL org.opencontainers.image.created="%BUILDTIME%"
PREFIXEDLABEL org.opencontainers.image.version="%OS_VERSION_ID%.%RELEASE%"
PREFIXEDLABEL org.opencontainers.image.vendor="openSUSE Project"
PREFIXEDLABEL org.openbuildservice.disturl="%DISTURL%"
PREFIXEDLABEL org.opensuse.reference="registry.opensuse.org/opensuse/distrobox-johanneskastl:%OS_VERSION_ID%.%RELEASE%"
# openSUSE-release included to ensure %OS_VERSION_ID% can be found/used by kiwi-metainfo-helper
RUN zypper --non-interactive install --oldpackage --no-recommends \
bash \
openSUSE-release \
perl-base \
7zip \
ImageMagick \
ImageMagick-config-7-SUSE \
ImageMagick-extra \
ShellCheck \
aacgain \
adcli \
age \
alpine \
alpine-branding-openSUSE \
ansible \
ansible-builder \
ansible-core \
ansible-documentation \
ansible-lint \
ansible-navigator \
ansible-runner \
ansible-sign \
ansible-terraform-inventory \
ansible-test \
ansible-variables \
apache2-utils \
apko \
apko-bash-completion \
apkrane \
apkrane-bash-completion \
apx \
apx-bash-completion \
argocd-autopilot \
argocd-autopilot-bash-completion \
argocd-cli \
argocd-cli-bash-completion \
argocd-diff-preview \
argocd-image-updater \
argocd-image-updater-bash-completion \
arkade \
arkade-bash-completion \
arlon-cli \
arlon-cli-bash-completion \
atril \
audit2rbac \
automake \
aws-cli \
azure-cli \
bash-completion \
bat \
bat-bash-completion \
bind-utils \
bomctl \
bomctl-bash-completion \
borgbackup \
borgbackup-bash-completion \
btrfsprogs \
build \
build-mkbaselibs \
buildah \
buildkit \
buildpacks-cli \
buildpacks-cli-bash-completion \
bundlewrap \
butane \
bzip2 \
ca-certificates \
ca-certificates-mozilla \
cargo \
cdebug \
cdebug-bash-completion \
certgen \
chainguard-dfc \
chainguard-dfc-bash-completion \
chart-testing \
checkbashisms \
cifs-utils \
cilium-cli \
cilium-cli-bash-completion \
clairctl \
clusterctl \
clusterctl-bash-completion \
cmctl \
cmctl-bash-completion \
codespell \
conftest \
conftest-bash-completion \
copacetic \
copacetic-bash-completion \
coreos-installer \
cosign \
crane \
crossplane \
crossplane-cli \
csctl \
csctl-bash-completion \
ctlptl \
ctlptl-bash-completion \
darktable \
darktable-tools-basecurve \
darktable-tools-noise \
difftastic \
difftastic-doc \
diffutils \
diffutils-lang \
digger-cli \
digger-cli-bash-completion \
dirvish \
distrobox \
distrobox-bash-completion \
dive \
dnsmasq \
docker-compose \
docker-lock \
doh \
dosfstools \
duplicity \
e2fsprogs \
eclint \
editorconfig-checker \
eksctl \
eksctl-bash-completion \
emacs-nox \
encfs \
etckeeper \
etckeeper-bash-completion \
ethtool \
evtest \
exfatprogs \
exiftool \
expat \
falco-event-generator \
falco-event-generator-bash-completion \
falcosidekick \
fd \
fd-bash-completion \
file \
file-magic \
findutils \
findutils-lang \
firectl \
flux2-cli \
flux2-cli-bash-completion \
forgejo-cli \
fortio \
fossil \
fprintd \
fprintd-pam \
frizbee \
frizbee-bash-completion \
fstail \
fuse-overlayfs \
fuse3 \
fzf \
fzf-bash-integration \
gawk \
gh \
git-core \
git-credential-keepassxc \
git-credential-libsecret \
git-crypt \
gitea-tea \
gitleaks \
glab \
glab-bash-completion \
glab-doc \
glasskube-cli \
glasskube-cli-bash-completion \
got \
gpg2 \
gpg2-lang \
gptfdisk \
grant \
grant-bash-completion \
grep \
grep-lang \
grype \
grype-bash-completion \
grype-db \
grype-db-bash-completion \
gzip \
harbor-cli \
harbor-cli-bash-completion \
hcloud-cli \
hcloud-cli-bash-completion \
hcloud-upload-image \
hcloud-upload-image-bash-completion \
hdparm \
helm \
helm-bash-completion \
helm-docs \
helm-schema \
helmfile \
helmify \
helmtui \
hetzner-flatcar \
hostname \
htop \
hubble \
hubble-bash-completion \
hugo \
hugo-bash-completion \
ignition \
inspektor-gadget \
inspektor-gadget-bash-completion \
iotop \
iperf \
iproute2 \
iptables \
iputils \
istioctl \
istioctl-bash-completion \
isync \
jfrog-cli \
jfrog-cli-bash-completion \
jj-fzf \
jless \
jq \
jujutsu \
jujutsu-bash-completion \
k6 \
k6-bash-completion \
k8senv \
k8tz \
k8tz-bash-completion \
kail \
kanidm-clients \
kargo-cli \
kargo-cli-bash-completion \
kbom \
kbom-bash-completion \
kind \
kind-bash-completion \
klog \
klog-bash-completion \
knative-cli \
knative-cli-bash-completion \
knative-cli-func-plugin \
knative-cli-func-plugin-bash-completion \
knative-cli-operator-plugin \
knative-cli-operator-plugin-bash-completion \
knative-cli-quickstart-plugin \
knative-cli-quickstart-plugin-bash-completion \
knot \
kompose \
kompose-bash-completion \
konf \
konf-bash-completion \
kor \
korb \
ktop \
kube-bench \
kube-bench-bash-completion \
kube-linter \
kube-linter-bash-completion \
kube-lock \
kube-no-trouble \
kube-review \
kube-review-bash-completion \
kubearmor-client \
kubearmor-client-bash-completion \
kubeaudit \
kubeaudit-bash-completion \
kubeconform \
kubectl-argo-rollouts \
kubectl-argo-rollouts-bash-completion \
kubectl-browse-pvc \
kubectl-capacity \
kubectl-cnpg \
kubectl-cnpg-bash-completion \
kubectl-community-images \
kubectl-console \
kubectl-cost \
kubectl-cost-bash-completion \
kubectl-duplicate \
kubectl-explore \
kubectl-foreach \
kubectl-get-all \
kubectl-get-all-bash-completion \
kubectl-neat \
kubectl-netshoot \
kubectl-netshoot-bash-completion \
kubectl-node-shell \
kubectl-np-viewer \
kubectl-oomd \
kubectl-operator \
kubectl-outdated \
kubectl-pv-migrate \
kubectl-pv-migrate-bash-completion \
kubectl-retina \
kubectl-retina-bash-completion \
kubectl-validate \
kubectl-view-secret \
kubehound \
kubehound-bash-completion \
kubeone \
kubeone-bash-completion \
kubepug \
kubepug-bash-completion \
kuberlr \
kubernetes1.33-client \
kubernetes1.33-client-bash-completion \
kubescape \
kubeseal \
kubesec \
kubesec-bash-completion \
kubeshark-cli \
kubeshark-cli-bash-completion \
kubeswitch \
kubeswitch-bash-completion \
kubetail \
kubetail-bash-completion \
kubetrim \
kubetui \
kubie \
kubie-bash-completion \
kustomize \
kyverno \
kyverno-bash-completion \
lazygit \
lego \
less \
libguestfs-bash-completion \
linkerd-cli \
linkerd-cli-bash-completion \
locutus \
longhornctl \
longhornctl-bash-completion \
lsof \
make \
man \
mariadb-client \
marvin \
marvin-bash-completion \
mdbook \
mdbook-linkcheck \
melange \
melange-bash-completion \
meld \
meld-lang \
mercurial \
mercurial-extension-hg-git \
mercurial-lang \
mesheryctl \
mesheryctl-bash-completion \
minicom \
minicom-lang \
minikube \
minikube-bash-completion \
minio-client \
mkosi \
molecule \
molecule-plugins \
mtr \
mutt \
mutt-doc \
neochat \
neochat-lang \
neomutt \
neomutt-doc \
nerdctl \
netfetch \
netfetch-bash-completion \
nfpm \
nfpm-bash-completion \
nfs-client \
nfs-kernel-server \
noobaa-cli \
noobaa-cli-bash-completion \
notary \
nova \
nova-bash-completion \
npm-default \
ntfs-3g \
ntfsprogs \
numactl \
nvme-cli \
obs-service-cargo \
obs-service-download_assets \
obs-service-download_files \
obs-service-format_spec_file \
obs-service-go_modules \
obs-service-node_modules \
obs-service-obs_scm \
obs-service-obs_scm-common \
obs-service-recompress \
obs-service-set_version \
obs-service-source_validator \
obs-service-tar \
obs-service-tar_scm \
observatorium-cli \
observatorium-cli-bash-completion \
okteto \
okteto-bash-completion \
openbao \
openldap2-client \
openssh \
openssh-clients \
openssh-common \
opentofu \
operator-sdk \
operator-sdk-bash-completion \
oras \
oras-bash-completion \
osc \
osc-plugin-pcheck \
osclib \
osv-scanner \
ovmf \
paranoia \
paranoia-bash-completion \
patch \
patchutils \
pdftk \
perses-cli \
perses-cli-bash-completion \
pinniped \
pinniped-bash-completion \
pluto \
pluto-bash-completion \
pnpm \
podlet \
podman \
polaris \
polaris-bash-completion \
policy-assistant \
policy-assistant-bash-completion \
popeye \
poppler-tools \
postfix-doc \
postgresql \
pq \
pq-bash-completion \
python3-ansible-compat \
python3-grummage \
python3-grype2html \
python3-imapdedup \
python3-mail-deduplicate \
python3-pytest-ansible \
python3-sbommage \
python313-PyYAML \
python313-awx-cli \
python313-cryptography \
python313-demosh \
python313-docutils \
python313-flux-local \
python313-gitlabcis \
python313-hvac \
python313-jsonschema \
python313-kubernetes \
python313-mkdocs \
python313-passlib \
python313-podman-compose \
python313-pre-commit \
python313-proxmoxer \
python313-py2pack \
python313-pynitrokey \
python313-pytest-testinfra \
python313-python-gitlab \
python313-pyvmomi \
python313-selinux \
python313-semanage \
python313-setuptools \
python313-setuptools_scm \
python313-virtualenv \
python313-yamllint \
rancher-cli \
rdfind \
rebootmgr \
reckoner \
reckoner-bash-completion \
regclient \
regclient-bash-completion \
reimage \
reimage-bash-completion \
rekor \
restic \
restic-bash-completion \
ripgrep \
ripgrep-bash-completion \
roxctl \
roxctl-bash-completion \
rpmdevtools \
rsync \
ruby3.4-rubygem-mdl \
rust \
s3cmd \
samba-client \
sed \
sed-lang \
silver-surfer \
skaffold \
skaffold-bash-completion \
skopeo \
skupper \
sonobuoy \
sonobuoy-bash-completion \
sops \
spec-cleaner \
squashfs \
step-cli \
step-cli-bash-completion \
stern \
subversion \
subversion-bash-completion \
sudo \
sudo-policy-sudo-auth-self \
swaks \
syft \
syft-bash-completion \
syntax-highlighting \
syntax-highlighting-imports \
tail-tray \
tailscale \
talhelper \
talhelper-bash-completion \
talosctl \
talosctl-bash-completion \
tar \
tar-lang \
tcpdump \
tekton-cli \
tekton-cli-bash-completion \
telemetrygen \
teleport-tsh \
teleport-tsh-bash-completion \
telnet \
tempo-cli \
termscp \
terragrunt \
testssl.sh \
tetragon-cli \
tetragon-cli-bash-completion \
tftp \
tmux \
trivy \
unzip \
updatecli \
updatecli-bash-completion \
vault \
velero \
velero-bash-completion \
vim \
vim-data \
vim-data-common \
vim-small \
weave-gitops \
weave-gitops-bash-completion \
werf \
werf-bash-completion \
wget \
wget-lang \
which \
whois \
wireguard-tools \
wolfictl \
wolfictl-bash-completion \
woodpecker-cli \
xz \
xz-lang \
yarn \
youtube-dl \
yq \
yt-dlp-youtube-dl \
zellij \
zellij-bash-completion \
zizmor \
zola \
zola-bash-completion \
zoxide \
zypper-log
# The go container management tools can't handle sparse files:
# https://github.com/golang/go/issues/13548
# If lastlog doesn't exist, useradd doesn't attempt to reserve space,
# also in derived containers.
RUN rm -f /var/log/lastlog