File Dockerfile of Package scatool-container
# SPDX-License-Identifier: MIT # Define the tags for OBS and build script builds: #!BuildTag: %%TAGPREFIX%%/scatool:latest #!BuildTag: %%TAGPREFIX%%/scatool:%%PKG_VERSION%% #!BuildTag: %%TAGPREFIX%%/scatool:%%PKG_VERSION%%-%RELEASE% FROM opensuse/tumbleweed:latest ARG USERNAME="scawork" ARG HOMEDIR="/home/$USERNAME" ARG VOLDIR="/var/scatool" ARG IMG_RELEASE="/etc/opt/image-release" # Mandatory labels for the build service: # https://en.opensuse.org/Building_derived_containers # labelprefix=%%LABELPREFIX%% LABEL org.opencontainers.image.title="%%IMG_TITLE%%" LABEL org.opencontainers.image.description="%%IMG_DESC%%" LABEL org.opencontainers.image.created="%BUILDTIME%" LABEL org.opencontainers.image.version="%%PKG_VERSION%%.%RELEASE%" LABEL org.opencontainers.image.url="https://build.opensuse.org/package/show/SUSE:ALP:Workloads/scatool-container" LABEL org.openbuildservice.disturl="%DISTURL%" LABEL org.opensuse.reference="%%REGISTRY%%/%%TAGPREFIX%%/scatool:%%PKG_VERSION%%.%RELEASE%" LABEL org.openbuildservice.disturl="%DISTURL%" LABEL com.suse.supportlevel="%%IMG_SUPPORT_LEVEL%%" LABEL com.suse.eula="%%IMG_EULA%%" LABEL com.suse.image-type="application" LABEL com.suse.release-stage="prototype" # endlabelprefix RUN \ echo "IMG_TITLE=\"%%IMG_TITLE%%\"" > $IMG_RELEASE && \ echo "IMG_DESC=\"%%IMG_DESC%%\"" >> $IMG_RELEASE && \ echo "IMG_VERSION=\"%%PKG_VERSION%%.%RELEASE%\"" >> $IMG_RELEASE && \ echo 'IMG_URL="https://build.opensuse.org/package/show/SUSE:ALP:Workloads/scatool-container"' >> $IMG_RELEASE && \ echo "IMG_EULA=\"%%IMG_EULA%%\"" >> $IMG_RELEASE && \ echo "IMG_SUPPORT_LEVEL=\"%%IMG_SUPPORT_LEVEL%%\"" >> $IMG_RELEASE RUN echo "+ Installing the SCA Tool application" && \ zypper --non-interactive install --allow-unsigned-rpm \ bzip2 \ file \ gzip \ sca-patterns-base \ sca-server-report \ sca-patterns-alp1 \ sca-patterns-sle15 \ sca-patterns-sle12 \ sca-patterns-sle11 \ sca-patterns-hae \ tar \ xz && \ zypper clean --all RUN echo "+ Creating $USERNAME user" && \ useradd -d $HOMEDIR $USERNAME && \ chown -R $USERNAME:$USERNAME $HOMEDIR COPY sca-analysis /usr/local/bin COPY entrypoint.sh /usr/local/bin RUN chmod 755 /usr/local/bin/sca-analysis RUN chmod 755 /usr/local/bin/entrypoint.sh ENTRYPOINT ["entrypoint.sh"] USER $USERNAME