mirror of
https://github.com/ZwareBear/JFrog-Cloud-Installers.git
synced 2026-01-21 00:06:55 -06:00
68 lines
3.3 KiB
Docker
68 lines
3.3 KiB
Docker
# 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" ] |