mirror of
https://github.com/ZwareBear/JFrog-Cloud-Installers.git
synced 2026-01-21 02:06:56 -06:00
Copied Dockerfile of redhat images from jfrog-distroless repo
This commit is contained in:
68
Openshift4/RedHatImages/Dockerfile.redhat-ubi-jfrog-rabbitmq
Normal file
68
Openshift4/RedHatImages/Dockerfile.redhat-ubi-jfrog-rabbitmq
Normal file
@@ -0,0 +1,68 @@
|
||||
# BITNAMI DEBIAN-10 DOCKERFILE CAN BE FOUND HERE:
|
||||
# https://github.com/bitnami/bitnami-docker-rabbitmq/blob/master/3.8/debian-10/Dockerfile
|
||||
# JFROG REDHAT UBI PORT TO WORK IN BITNAMI RABBITMQ HELM CHARTS
|
||||
|
||||
|
||||
FROM bitnami/rabbitmq:3.8.9-debian-10-r88 as base
|
||||
|
||||
FROM registry.access.redhat.com/ubi8
|
||||
|
||||
ENV LANG='en_US.UTF-8' LANGUAGE='en_US:en' LC_ALL='en_US.UTF-8'
|
||||
|
||||
LABEL name="JFrog Rabbit MQ" \
|
||||
description="JFrog Rabbit MQ image based on the Red Hat Universal Base Image." \
|
||||
vendor="JFrog" \
|
||||
summary="JFrog Rabbit MQ (Red Hat UBI)" \
|
||||
com.jfrog.license_terms="https://jfrog.com/platform/enterprise-plus-eula/"
|
||||
|
||||
ARG RABBITMQ_VERSION=3.8.9-debian-10-r88
|
||||
|
||||
LABEL io.k8s.description="Lightweight open source message broker" \
|
||||
io.k8s.display-name="RabbitMQ" \
|
||||
io.openshift.expose-services="4369:epmd, 5671:amqp, 5672:amqp, 15672:http" \
|
||||
io.openshift.tags="rabbitmq"
|
||||
|
||||
# FIX THE LOCALE ISSUE
|
||||
RUN yum install -y --disableplugin=subscription-manager -y openssl curl ca-certificates fontconfig gzip glibc-langpack-en tar \
|
||||
&& yum -y --disableplugin=subscription-manager update; yum --disableplugin=subscription-manager clean all
|
||||
|
||||
ENV GPG_KEY="0A9AF2115F4687BD29803A206B73A36E6026DFCA" \
|
||||
HOME=/var/lib/rabbitmq \
|
||||
RABBITMQ_HOME=/opt/rabbitmq \
|
||||
RABBITMQ_LOGS=- \
|
||||
RABBITMQ_SASL_LOGS=- \
|
||||
LANG=en_US.UTF-8 \
|
||||
LANGUAGE=en_US.:en \
|
||||
LC_ALL=en_US.UTF-8
|
||||
|
||||
RUN yum install -y --disableplugin=subscription-manager xz
|
||||
RUN set -xe && \
|
||||
curl -LO https://github.com/rabbitmq/erlang-rpm/releases/download/v23.0/erlang-23.0-1.el8.x86_64.rpm && \
|
||||
rpm -Uvh ./erlang-23.0-1.el8.x86_64.rpm && \
|
||||
rm *.rpm && \
|
||||
INSTALL_PKGS="wget procps net-tools hostname" && \
|
||||
yum install -y $INSTALL_PKGS && \
|
||||
rm -rf /var/cache/yum
|
||||
|
||||
# COPY OVER THE RABBITMQ LICENSES INTO THE FOLDER FOR REDHAT TO SCAN
|
||||
COPY --from=base /opt/bitnami /opt/bitnami
|
||||
|
||||
RUN mkdir -p /opt/bitnami/rabbitmq/ && chown -R 0777 /opt/bitnami/rabbitmq && chown -R 1000721001:1000721001 /opt/bitnami/rabbitmq
|
||||
RUN mkdir -p /var/log/rabbitmq/log/ && chmod -R 0777 /var/log
|
||||
RUN mkdir -p /var/lib/rabbitmq && chmod -R 0777 /var/lib/rabbitmq && chown -R 1000721001:1000721001 /var/lib/rabbitmq
|
||||
RUN mkdir -p /opt/rabbitmq && chmod -R 0777 /opt/rabbitmq && chown -R 1000721001:1000721001 /opt/rabbitmq
|
||||
RUN mkdir -p /opt/bitnami && chmod -R 0777 /opt/bitnami && chown -R 1000721001:1000721001 /opt/bitnami
|
||||
RUN mkdir -p /licenses && chmod -R 0777 /licenses && chown -R 1000721001:1000721001 /licenses
|
||||
RUN mkdir -p /opt/bitnami/rabbitmq/licenses && chmod -R 0777 /opt/bitnami/rabbitmq/licenses && chown -R 1000721001:1000721001 /opt/bitnami/rabbitmq/licenses && cp -rf /opt/bitnami/rabbitmq/licenses/* /licenses && chmod 0777 /opt/bitnami/scripts/rabbitmq/setup.sh
|
||||
RUN mkdir -p /opt/bitnami/rabbitmq/test && chmod -R 0777 /opt/bitnami/rabbitmq/test && chown -R 1000721001:1000721001 /opt/bitnami/rabbitmq/test
|
||||
|
||||
ENV BITNAMI_APP_NAME="rabbitmq" \
|
||||
LANG="en_US.UTF-8" \
|
||||
LANGUAGE="en_US:en"
|
||||
|
||||
EXPOSE 4369 5672 15672 25672
|
||||
|
||||
USER 1000721001
|
||||
ENV PATH=/opt/bitnami/rabbitmq/sbin:$PATH
|
||||
ENTRYPOINT [ "/opt/bitnami/scripts/rabbitmq/entrypoint.sh" ]
|
||||
CMD [ "/opt/bitnami/scripts/rabbitmq/run.sh" ]
|
||||
Reference in New Issue
Block a user