|
| 1 | +# SPDX-License-Identifier: MIT |
| 2 | + |
| 3 | +# Copyright (c) 2024 SUSE LLC |
| 4 | + |
| 5 | +# All modifications and additions to the file contributed by third parties |
| 6 | +# remain the property of their copyright owners, unless otherwise agreed |
| 7 | +# upon. |
| 8 | + |
| 9 | +# The content of THIS FILE IS AUTOGENERATED and should not be manually modified. |
| 10 | +# It is maintained by the BCI team and generated by |
| 11 | +# https://github.com/SUSE/BCI-dockerfile-generator |
| 12 | + |
| 13 | +# Please submit bugfixes or comments via https://bugs.opensuse.org/ |
| 14 | +# You can contact the BCI team via https://github.com/SUSE/bci/discussions |
| 15 | + |
| 16 | + |
| 17 | +#!BuildTag: opensuse/osc:%%osc_version%% |
| 18 | +#!BuildTag: opensuse/osc:%%osc_version%%-%RELEASE% |
| 19 | +#!BuildTag: opensuse/osc:latest |
| 20 | + |
| 21 | +FROM opensuse/tumbleweed:latest |
| 22 | + |
| 23 | +MAINTAINER openSUSE (https://www.opensuse.org/) |
| 24 | + |
| 25 | +# Define labels according to https://en.opensuse.org/Building_derived_containers |
| 26 | +# labelprefix=org.opensuse.application.osc |
| 27 | +LABEL org.opencontainers.image.title="openSUSE Tumbleweed Packaging" |
| 28 | +LABEL org.opencontainers.image.description="Packaging container based on the openSUSE Tumbleweed Base Container Image." |
| 29 | +LABEL org.opencontainers.image.version="%%osc_version%%" |
| 30 | +LABEL org.opencontainers.image.url="https://www.opensuse.org" |
| 31 | +LABEL org.opencontainers.image.created="%BUILDTIME%" |
| 32 | +LABEL org.opencontainers.image.vendor="openSUSE Project" |
| 33 | +LABEL org.opencontainers.image.source="%SOURCEURL%" |
| 34 | +LABEL io.artifacthub.package.readme-url="https://raw.githubusercontent.com/SUSE/BCI-dockerfile-generator/Tumbleweed/packaging-image/README.md" |
| 35 | +LABEL org.opensuse.reference="registry.opensuse.org/opensuse/osc:%%osc_version%%-%RELEASE%" |
| 36 | +LABEL org.openbuildservice.disturl="%DISTURL%" |
| 37 | +LABEL org.opensuse.lifecycle-url="https://en.opensuse.org/Lifetime" |
| 38 | +LABEL org.opensuse.release-stage="released" |
| 39 | + |
| 40 | +# endlabelprefix |
| 41 | +LABEL run="podman run run --rm -it -v ~/.config/osc/oscrc:/root/.config/osc/oscrc:ro,z -v ~/.local/state/osc/cookiejar:/root/.local/state/osc/cookiejar:z $IMAGE" |
| 42 | +LABEL runcwd="podman run run --rm -it -v ~/.config/osc/oscrc:/root/.config/osc/oscrc:ro,z -v ~/.local/state/osc/cookiejar:/root/.local/state/osc/cookiejar:z -v $PWD:/root/osc-workdir:z $IMAGE" |
| 43 | + |
| 44 | +RUN set -euo pipefail; zypper -n in --no-recommends osc obs-service-appimage obs-service-cargo obs-service-cdi_containers_meta obs-service-compose_kiwi_description obs-service-docker_label_helper obs-service-download_assets obs-service-download_files obs-service-download_url obs-service-extract_file obs-service-format_spec_file obs-service-go_modules obs-service-kiwi_label_helper obs-service-kiwi_metainfo_helper obs-service-kubevirt_containers_meta obs-service-node_modules obs-service-obs_scm cpio obs-service-product_converter obs-service-recompress obs-service-refresh_patches obs-service-replace_using_env obs-service-replace_using_package_version obs-service-set_version obs-service-snapcraft obs-service-source_validator obs-service-tar obs-service-tar_scm obs-service-verify_file openSUSE-release openSUSE-release-appliance-docker git openssh-common openssh-clients; zypper -n clean; rm -rf /var/log/{lastlog,tallylog,zypper.log,zypp/history,YaST2} |
| 45 | +ENTRYPOINT ["/usr/local/bin/entrypoint.sh"] |
| 46 | +CMD ["/bin/bash"] |
| 47 | +WORKDIR /root/osc-workdir |
| 48 | +COPY entrypoint.sh /usr/local/bin/entrypoint.sh |
| 49 | +RUN chmod +x /usr/local/bin/entrypoint.sh |
| 50 | + |
| 51 | +VOLUME /var/tmp |
0 commit comments