File Dockerfile of Package distrobox-osc-devel-git
# Define the names/tags of the container
#!BuildTag: distrobox-osc-devel-git:latest
FROM opensuse/distrobox:latest
LABEL maintainer="Gustavo Yokoyama Ribeiro<gyr@keemail.me>"
# Define labels according to https://en.opensuse.org/Building_derived_containers
# labelprefix=org.opensuse.example
PREFIXLABEL org.opencontainers.image.title="Tools + osc + Tumbleweed Container"
PREFIXLABEL org.opencontainers.image.description="Tumbleweed container base with tools to manage OBS/IBS releases"
PREFIXLABEL org.opencontainers.image.created="%BUILDTIME%"
PREFIXLABEL org.openbuildservice.disturl="%DISTURL%"
RUN zypper --non-interactive addrepo --refresh https://download.opensuse.org/repositories/openSUSE:/Tools/openSUSE_Tumbleweed openSUSE:Tools \
&& zypper --non-interactive addrepo --refresh https://download.opensuse.org/repositories/openSUSE:/infrastructure/openSUSE_Tumbleweed openSUSE:infrastructure \
&& zypper --non-interactive addrepo --refresh https://download.opensuse.org/repositories/SUSE:/CA/openSUSE_Tumbleweed SUSE:CA \
&& zypper --gpg-auto-import-keys refresh --force --force-build --force-download --services \
&& zypper --non-interactive in --force-resolution -fy \
bat \
bc \
bind-utils \
build \
ca-certificates-suse \
cpio \
curl \
difftastic \
diffutils \
dos2unix \
entr \
fd \
fd-bash-completion \
fzf \
fzf-bash-integration \
gdb \
git \
git-delta \
git-lfs \
gitea-tea \
gitea-tea-bash-completion \
gnu_parallel \
go \
golangci-lint \
iputils \
jq \
libcurl4 \
libsolv-tools \
libvte-2_91-0 \
lnav \
lua-language-server \
lua54-luacheck \
lua54-lyaml \
luajit \
mkisofs \
ncdu \
neovim \
npm \
obs-git-init \
obs-service-download_files \
obs-service-format_spec_file \
obs-service-obs_scm \
obs-service-product_converter \
obs-service-recompress \
obs-service-set_version \
obs-service-source_validator \
obs-service-tar \
osc \
osc-plugin-staging \
perl-Perl-Critic \
perl-Perl-Tidy \
python313-packaging \
python313-pip \
python313-rpmfile \
python313-solv \
python313-uv \
ripgrep \
ripgrep-bash-completion \
rpm-build \
rpmlint \
rsync \
rustup \
ShellCheck \
StyLua \
shfmt \
shadow \
sle-prjmgr-tools \
sshfs \
sudo \
systemd \
sysuser-shadow \
tealdeer \
tealdeer-bash-completion \
tig \
tig-bash-completion \
tmux \
util-linux \
uv-bash-completion \
vgrep \
vim \
vim-data \
wcurl \
yq \
yq-bash-completion \
zoxide \
&& zypper -n clean -a \
&& rm -rf {/target,}/var/log/{alternatives.log,lastlog,tallylog,zypper.log,zypp/history,YaST2}; rm -f {/target,}/etc/shadow-
COPY requirements.txt /opt/
COPY pyproject.toml /opt/