Merge "Do not always install libapache2-mod-oauth2"
This commit is contained in:
commit
2d422c3446
|
@ -21,6 +21,10 @@ ARG REGISTRY_PROTOCOL="detect"
|
|||
ARG REGISTRY_INSECURE="False"
|
||||
ARG KEEP_ALL_WHEELS="False"
|
||||
|
||||
# NOTE: This option is only applicable to apt/dpkg systems. The value is noop
|
||||
# for rpm based systems. This will not show up in the final image regardless.
|
||||
ARG DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
ARG UID=42424
|
||||
ARG GID=42424
|
||||
|
||||
|
|
|
@ -13,18 +13,26 @@ done
|
|||
if [[ ! -z ${PACKAGES} ]]; then
|
||||
case ${distro} in
|
||||
ubuntu)
|
||||
export DEBIAN_FRONTEND=noninteractive
|
||||
apt-get install -y --no-install-recommends ${PACKAGES[@]} ${DIST_PACKAGES}
|
||||
|
||||
# NOTE: This doesn't belong here. This should be a user shim or a
|
||||
# custom base image configuration change to the apt sources
|
||||
# "libapache2-mod-oauth2" package is available in Ubuntu 22.10
|
||||
# NOTE(mnaser): mod_oauth2 is not available inside packaging repos, so we manually
|
||||
# install it here.
|
||||
if [ ${PROJECT} == 'keystone' ] && [ $(uname -p) == "x86_64" ]; then
|
||||
if [[ "${PROFILES[*]}" =~ "mod_oauth2" ]] && [[ ${PROJECT} == 'keystone' ]] && [[ $(uname -p) == "x86_64" ]]; then
|
||||
source /etc/lsb-release
|
||||
apt-get install -y --no-install-recommends wget apache2
|
||||
wget --no-check-certificate https://github.com/zmartzone/mod_oauth2/releases/download/v3.2.2/libapache2-mod-oauth2_3.2.2-1.${DISTRIB_CODENAME}+1_amd64.deb https://github.com/zmartzone/liboauth2/releases/download/v1.4.3/liboauth2_1.4.3-1.${DISTRIB_CODENAME}+1_amd64.deb
|
||||
apt-get -y --no-install-recommends install ./libapache2-mod-oauth2_3.2.2-1.${DISTRIB_CODENAME}+1_amd64.deb ./liboauth2_1.4.3-1.${DISTRIB_CODENAME}+1_amd64.deb
|
||||
wget --no-check-certificate \
|
||||
https://github.com/zmartzone/mod_oauth2/releases/download/v3.2.2/libapache2-mod-oauth2_3.2.2-1.${DISTRIB_CODENAME}+1_amd64.deb \
|
||||
https://github.com/zmartzone/liboauth2/releases/download/v1.4.3/liboauth2_1.4.3-1.${DISTRIB_CODENAME}+1_amd64.deb
|
||||
apt-get -y --no-install-recommends install \
|
||||
./libapache2-mod-oauth2_3.2.2-1.${DISTRIB_CODENAME}+1_amd64.deb \
|
||||
./liboauth2_1.4.3-1.${DISTRIB_CODENAME}+1_amd64.deb
|
||||
a2enmod oauth2
|
||||
rm -rfv ./libapache2-mod-oauth2_3.2.2-1.${DISTRIB_CODENAME}+1_amd64.deb ./liboauth2_1.4.3-1.${DISTRIB_CODENAME}+1_amd64.deb
|
||||
rm -rfv \
|
||||
./libapache2-mod-oauth2_3.2.2-1.${DISTRIB_CODENAME}+1_amd64.deb \
|
||||
./liboauth2_1.4.3-1.${DISTRIB_CODENAME}+1_amd64.deb
|
||||
apt-get purge -y wget
|
||||
fi
|
||||
;;
|
||||
|
|
Loading…
Reference in New Issue