Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:mbussolotto:branches:systemsmanagement:Uyuni:Master
proxy-httpd-image
Dockerfile
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File Dockerfile of Package proxy-httpd-image
# SPDX-License-Identifier: MIT #!BuildTag: uyuni/proxy-httpd:2024.03 uyuni/proxy-httpd:2024.03.%RELEASE% uyuni/proxy-httpd:latest ARG BASE=registry.suse.com/bci/bci-base:15.5 FROM $BASE AS base ARG PRODUCT_REPO # Add distro and product repos COPY add_repos.sh /usr/bin RUN sh add_repos.sh ${PRODUCT_REPO} # Main packages COPY remove_unused.sh . RUN echo "rpm.install.excludedocs = yes" >>/etc/zypp/zypp.conf RUN zypper --gpg-auto-import-keys --non-interactive install --auto-agree-with-licenses \ spacewalk-proxy-broker \ spacewalk-proxy-redirect \ spacewalk-proxy-html \ susemanager-tftpsync-recv \ release-notes-susemanager-proxy \ python3-rhnlib \ python3-PyYAML && \ sh remove_unused.sh # Replace mod_log_config.conf so that the logger takes a special var HANDLER_TYPE COPY mod_log_config.conf /etc/apache2/mod_log_config.conf # Additional material COPY uyuni-configure.py /usr/bin/uyuni-configure.py RUN chmod +x /usr/bin/uyuni-configure.py # Define slim image ARG BASE=registry.suse.com/bci/bci-base:15.5 FROM $BASE AS slim ARG PRODUCT=Uyuni ARG VENDOR="Uyuni project" ARG URL="https://www.uyuni-project.org/" ARG REFERENCE_PREFIX="registry.opensuse.org/uyuni" ARG PRODUCT_VERSION="2024.03" COPY --from=base / / # Build Service required labels # labelprefix=org.opensuse.uyuni.proxy-httpd LABEL org.opencontainers.image.title="${PRODUCT} proxy httpd container" LABEL org.opencontainers.image.description="Image contains a ${PRODUCT} proxy component to serve http requests" LABEL org.opencontainers.image.created="%BUILDTIME%" LABEL org.opencontainers.image.vendor="${VENDOR}" LABEL org.opencontainers.image.url="${URL}" LABEL org.opencontainers.image.name=proxy-httpd-image LABEL org.opencontainers.image.version=5.0.4 LABEL org.openbuildservice.disturl="%DISTURL%" LABEL org.opensuse.reference="${REFERENCE_PREFIX}/proxy-httpd:${PRODUCT_VERSION}.%RELEASE%" # endlabelprefix LABEL org.uyuni.version="${PRODUCT_VERSION}" # http(s) EXPOSE 80/tcp EXPOSE 443/tcp VOLUME ["/etc/uyuni", "/srv/tftpboot", "/var/cache/rhn"] RUN sysconf_addword /etc/sysconfig/apache2 APACHE_MODULES headers RUN sysconf_addword /etc/sysconfig/apache2 APACHE_MODULES proxy_http CMD uyuni-configure.py && /usr/sbin/start_apache2 -DFOREGROUND -k start
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor