mirror of
https://github.com/openSUSE/osc.git
synced 2025-08-02 13:43:38 +02:00
48 lines
1.5 KiB
Docker
48 lines
1.5 KiB
Docker
FROM registry.suse.com/bci/bci-base:15.7
|
|
|
|
RUN zypper ar --repo http://download.opensuse.org/repositories/OBS:/Server:/Unstable/15.7/OBS:Server:Unstable.repo \
|
|
&& zypper ar --repo http://download.opensuse.org/repositories/devel:/tools:/scm/15.7/devel:tools:scm.repo \
|
|
&& zypper ar --repo https://download.opensuse.org/repositories/devel:/Factory:/git-workflow/15.7/devel:Factory:git-workflow.repo \
|
|
&& zypper -n --gpg-auto-import-keys refresh
|
|
|
|
RUN zypper -n install \
|
|
bash \
|
|
bash-completion \
|
|
fuse-overlayfs \
|
|
git \
|
|
gitea-action-runner \
|
|
less \
|
|
obs-api \
|
|
obs-gitea-bridge \
|
|
obs-server \
|
|
obs-signd \
|
|
obs-worker \
|
|
osc \
|
|
openslp \
|
|
openssl \
|
|
perl-XML-SAX \
|
|
podman \
|
|
podman-docker \
|
|
rpm-build \
|
|
sqlite3 \
|
|
systemd \
|
|
vim \
|
|
devel_Factory_git-workflow:gitea \
|
|
# gd package is not available in the repos, but required by obs-api-deps -> perl-GD; we'll include it from leap 15.6
|
|
https://download.opensuse.org/distribution/leap/15.6/repo/oss/x86_64/gd-2.2.5-11.3.1.x86_64.rpm \
|
|
&& rm -rf /var/cache/zypp/*
|
|
|
|
COPY container-files/ /
|
|
|
|
RUN /bin/bash /opt/setup/setup.sh \
|
|
&& /bin/bash /opt/setup/initial-data.sh \
|
|
&& /bin/bash /opt/setup/prebuilt-rpms.sh \
|
|
&& /bin/bash /opt/setup/gitea.sh \
|
|
&& rm -rf /var/log/apache2/* \
|
|
&& rm -rf /srv/obs/log/* \
|
|
&& rm -rf /srv/obs/service/log/* \
|
|
&& rm -rf /srv/www/obs/api/log/*
|
|
|
|
# /sbin/init doesn't exist on Leap 15.6
|
|
ENTRYPOINT ["/usr/lib/systemd/systemd"]
|