From 0cff565e942ef47f3213e795573dcbd98d64fe18 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20=C5=81askawiec?= Date: Tue, 18 Oct 2022 14:46:38 +0200 Subject: [PATCH] CLOUDP-140758 Sync Dockerfiles from S3 --- .../12.0.10.7591-1/ubi/Dockerfile | 45 ++++++++++ .../12.0.11.7606-1/ubi/Dockerfile | 45 ++++++++++ .../1.0.12/ubi/Dockerfile | 35 ++++++++ .../1.0.12/ubuntu/Dockerfile | 31 +++++++ .../1.0.13/ubi/Dockerfile | 35 ++++++++ .../1.0.13/ubuntu/Dockerfile | 31 +++++++ .../1.0.12/ubi/Dockerfile | 34 ++++++++ .../1.0.12/ubuntu/Dockerfile | 30 +++++++ .../1.0.13/ubi/Dockerfile | 34 ++++++++ .../1.0.13/ubuntu/Dockerfile | 30 +++++++ .../1.0.9/ubi/Dockerfile | 26 ++++++ .../1.0.9/ubuntu/Dockerfile | 24 ++++++ .../1.10.0/ubi/Dockerfile | 18 ++-- .../1.11.0/ubi/Dockerfile | 18 ++-- .../1.12.0/ubi/Dockerfile | 18 ++-- .../1.13.0/ubi/Dockerfile | 18 ++-- .../1.14.0/ubi/Dockerfile | 18 ++-- .../1.15.0/ubi/Dockerfile | 18 ++-- .../1.15.1/ubi/Dockerfile | 18 ++-- .../1.15.2/ubi/Dockerfile | 18 ++-- .../1.16.0/ubi/Dockerfile | 18 ++-- .../1.16.1/ubi/Dockerfile | 18 ++-- .../1.16.2/ubi/Dockerfile | 18 ++-- .../1.16.3/ubi/Dockerfile | 18 ++-- .../1.16.4/ubi/Dockerfile | 18 ++-- .../1.17.0/ubi/Dockerfile | 39 +++++++++ .../1.17.0/ubuntu/Dockerfile | 41 +++++++++ .../1.17.1/ubi/Dockerfile | 39 +++++++++ .../1.17.1/ubuntu/Dockerfile | 41 +++++++++ .../1.17.2/ubi/Dockerfile | 39 +++++++++ .../1.17.2/ubuntu/Dockerfile | 41 +++++++++ .../5.0.15/ubi/Dockerfile | 75 +++++++++++++++++ .../5.0.15/ubuntu/Dockerfile | 83 +++++++++++++++++++ .../5.0.2/ubi/Dockerfile | 32 +++---- .../5.0.2/ubuntu/Dockerfile | 32 +++---- .../6.0.3/ubi/Dockerfile | 75 +++++++++++++++++ .../6.0.3/ubuntu/Dockerfile | 83 +++++++++++++++++++ 37 files changed, 1109 insertions(+), 145 deletions(-) create mode 100644 dockerfiles/mongodb-agent/12.0.10.7591-1/ubi/Dockerfile create mode 100644 dockerfiles/mongodb-agent/12.0.11.7606-1/ubi/Dockerfile create mode 100644 dockerfiles/mongodb-enterprise-init-appdb/1.0.12/ubi/Dockerfile create mode 100644 dockerfiles/mongodb-enterprise-init-appdb/1.0.12/ubuntu/Dockerfile create mode 100644 dockerfiles/mongodb-enterprise-init-appdb/1.0.13/ubi/Dockerfile create mode 100644 dockerfiles/mongodb-enterprise-init-appdb/1.0.13/ubuntu/Dockerfile create mode 100644 dockerfiles/mongodb-enterprise-init-database/1.0.12/ubi/Dockerfile create mode 100644 dockerfiles/mongodb-enterprise-init-database/1.0.12/ubuntu/Dockerfile create mode 100644 dockerfiles/mongodb-enterprise-init-database/1.0.13/ubi/Dockerfile create mode 100644 dockerfiles/mongodb-enterprise-init-database/1.0.13/ubuntu/Dockerfile create mode 100644 dockerfiles/mongodb-enterprise-init-ops-manager/1.0.9/ubi/Dockerfile create mode 100644 dockerfiles/mongodb-enterprise-init-ops-manager/1.0.9/ubuntu/Dockerfile create mode 100644 dockerfiles/mongodb-enterprise-operator/1.17.0/ubi/Dockerfile create mode 100644 dockerfiles/mongodb-enterprise-operator/1.17.0/ubuntu/Dockerfile create mode 100644 dockerfiles/mongodb-enterprise-operator/1.17.1/ubi/Dockerfile create mode 100644 dockerfiles/mongodb-enterprise-operator/1.17.1/ubuntu/Dockerfile create mode 100644 dockerfiles/mongodb-enterprise-operator/1.17.2/ubi/Dockerfile create mode 100644 dockerfiles/mongodb-enterprise-operator/1.17.2/ubuntu/Dockerfile create mode 100644 dockerfiles/mongodb-enterprise-ops-manager/5.0.15/ubi/Dockerfile create mode 100644 dockerfiles/mongodb-enterprise-ops-manager/5.0.15/ubuntu/Dockerfile create mode 100644 dockerfiles/mongodb-enterprise-ops-manager/6.0.3/ubi/Dockerfile create mode 100644 dockerfiles/mongodb-enterprise-ops-manager/6.0.3/ubuntu/Dockerfile diff --git a/dockerfiles/mongodb-agent/12.0.10.7591-1/ubi/Dockerfile b/dockerfiles/mongodb-agent/12.0.10.7591-1/ubi/Dockerfile new file mode 100644 index 0000000..d6e2c16 --- /dev/null +++ b/dockerfiles/mongodb-agent/12.0.10.7591-1/ubi/Dockerfile @@ -0,0 +1,45 @@ +ARG imagebase +FROM ${imagebase} as base + +FROM registry.access.redhat.com/ubi8/ubi-minimal + +ARG agent_version + +LABEL name="MongoDB Agent" \ + version="${agent_version}" \ + summary="MongoDB Agent" \ + description="MongoDB Agent" \ + vendor="MongoDB" \ + release="1" \ + maintainer="support@mongodb.com" + +RUN microdnf install -y --disableplugin=subscription-manager curl \ + hostname nss_wrapper tar gzip procps\ + && microdnf upgrade -y \ + && rm -rf /var/lib/apt/lists/* + +RUN mkdir -p /agent \ + && mkdir -p /var/lib/mongodb-mms-automation \ + && mkdir -p /var/log/mongodb-mms-automation/ \ + && chmod -R +wr /var/log/mongodb-mms-automation/ \ + # ensure that the agent user can write the logs in OpenShift + && touch /var/log/mongodb-mms-automation/readiness.log \ + && chmod ugo+rw /var/log/mongodb-mms-automation/readiness.log + + +COPY --from=base /data/mongodb-agent.tar.gz /agent +COPY --from=base /data/mongodb-tools.tgz /agent +COPY --from=base /data/LICENSE /licenses/LICENSE + +RUN tar xfz /agent/mongodb-agent.tar.gz \ + && mv mongodb-mms-automation-agent-*/mongodb-mms-automation-agent /agent/mongodb-agent \ + && chmod +x /agent/mongodb-agent \ + && mkdir -p /var/lib/automation/config \ + && chmod -R +r /var/lib/automation/config \ + && rm /agent/mongodb-agent.tar.gz \ + && rm -r mongodb-mms-automation-agent-* + +RUN tar xfz /agent/mongodb-tools.tgz --directory /var/lib/mongodb-mms-automation/ && rm /agent/mongodb-tools.tgz + +USER 2000 +CMD ["/agent/mongodb-agent", "-cluster=/var/lib/automation/config/automation-config.json"] \ No newline at end of file diff --git a/dockerfiles/mongodb-agent/12.0.11.7606-1/ubi/Dockerfile b/dockerfiles/mongodb-agent/12.0.11.7606-1/ubi/Dockerfile new file mode 100644 index 0000000..d6e2c16 --- /dev/null +++ b/dockerfiles/mongodb-agent/12.0.11.7606-1/ubi/Dockerfile @@ -0,0 +1,45 @@ +ARG imagebase +FROM ${imagebase} as base + +FROM registry.access.redhat.com/ubi8/ubi-minimal + +ARG agent_version + +LABEL name="MongoDB Agent" \ + version="${agent_version}" \ + summary="MongoDB Agent" \ + description="MongoDB Agent" \ + vendor="MongoDB" \ + release="1" \ + maintainer="support@mongodb.com" + +RUN microdnf install -y --disableplugin=subscription-manager curl \ + hostname nss_wrapper tar gzip procps\ + && microdnf upgrade -y \ + && rm -rf /var/lib/apt/lists/* + +RUN mkdir -p /agent \ + && mkdir -p /var/lib/mongodb-mms-automation \ + && mkdir -p /var/log/mongodb-mms-automation/ \ + && chmod -R +wr /var/log/mongodb-mms-automation/ \ + # ensure that the agent user can write the logs in OpenShift + && touch /var/log/mongodb-mms-automation/readiness.log \ + && chmod ugo+rw /var/log/mongodb-mms-automation/readiness.log + + +COPY --from=base /data/mongodb-agent.tar.gz /agent +COPY --from=base /data/mongodb-tools.tgz /agent +COPY --from=base /data/LICENSE /licenses/LICENSE + +RUN tar xfz /agent/mongodb-agent.tar.gz \ + && mv mongodb-mms-automation-agent-*/mongodb-mms-automation-agent /agent/mongodb-agent \ + && chmod +x /agent/mongodb-agent \ + && mkdir -p /var/lib/automation/config \ + && chmod -R +r /var/lib/automation/config \ + && rm /agent/mongodb-agent.tar.gz \ + && rm -r mongodb-mms-automation-agent-* + +RUN tar xfz /agent/mongodb-tools.tgz --directory /var/lib/mongodb-mms-automation/ && rm /agent/mongodb-tools.tgz + +USER 2000 +CMD ["/agent/mongodb-agent", "-cluster=/var/lib/automation/config/automation-config.json"] \ No newline at end of file diff --git a/dockerfiles/mongodb-enterprise-init-appdb/1.0.12/ubi/Dockerfile b/dockerfiles/mongodb-enterprise-init-appdb/1.0.12/ubi/Dockerfile new file mode 100644 index 0000000..68ae7cc --- /dev/null +++ b/dockerfiles/mongodb-enterprise-init-appdb/1.0.12/ubi/Dockerfile @@ -0,0 +1,35 @@ +ARG imagebase +FROM ${imagebase} as base + +FROM registry.access.redhat.com/ubi8/ubi-minimal + +ARG version +LABEL name="MongoDB Enterprise Init AppDB" \ + version="mongodb-enterprise-init-appdb-${version}" \ + summary="MongoDB Enterprise AppDB Init Image" \ + description="Startup Scripts for MongoDB Enterprise Application Database for Ops Manager" \ + release="1" \ + vendor="MongoDB" \ + maintainer="support@mongodb.com" + +COPY --from=base /data/readinessprobe /probes/readinessprobe +COPY --from=base /data/probe.sh /probes/probe.sh +COPY --from=base /data/scripts/ /scripts/ +COPY --from=base /data/licenses /licenses/ +COPY --from=base /data/version-upgrade-hook /probes/version-upgrade-hook + + +RUN microdnf update --nodocs \ + && microdnf -y install --nodocs tar gzip \ + && microdnf clean all + +COPY --from=base /data/mongodb_tools_ubi.tgz /tools/mongodb_tools.tgz + + +RUN tar xfz /tools/mongodb_tools.tgz --directory /tools \ + && rm /tools/mongodb_tools.tgz + +USER 2000 +ENTRYPOINT [ "/bin/cp", "-f", "-r", "/scripts/agent-launcher.sh", "/scripts/agent-launcher-lib.sh", "/probes/readinessprobe", "/probes/probe.sh", "/tools", "/opt/scripts/" ] + + diff --git a/dockerfiles/mongodb-enterprise-init-appdb/1.0.12/ubuntu/Dockerfile b/dockerfiles/mongodb-enterprise-init-appdb/1.0.12/ubuntu/Dockerfile new file mode 100644 index 0000000..829f099 --- /dev/null +++ b/dockerfiles/mongodb-enterprise-init-appdb/1.0.12/ubuntu/Dockerfile @@ -0,0 +1,31 @@ +ARG imagebase +FROM ${imagebase} as base + +FROM busybox + +ARG version +LABEL name="MongoDB Enterprise Init AppDB" \ + version="mongodb-enterprise-init-appdb-${version}" \ + summary="MongoDB Enterprise AppDB Init Image" \ + description="Startup Scripts for MongoDB Enterprise Application Database for Ops Manager" \ + release="1" \ + vendor="MongoDB" \ + maintainer="support@mongodb.com" + +COPY --from=base /data/readinessprobe /probes/readinessprobe +COPY --from=base /data/probe.sh /probes/probe.sh +COPY --from=base /data/scripts/ /scripts/ +COPY --from=base /data/licenses /licenses/ +COPY --from=base /data/version-upgrade-hook /probes/version-upgrade-hook + + +COPY --from=base /data/mongodb_tools_ubuntu.tgz /tools/mongodb_tools.tgz + + +RUN tar xfz /tools/mongodb_tools.tgz --directory /tools \ + && rm /tools/mongodb_tools.tgz + +USER 2000 +ENTRYPOINT [ "/bin/cp", "-f", "-r", "/scripts/agent-launcher.sh", "/scripts/agent-launcher-lib.sh", "/probes/readinessprobe", "/probes/probe.sh", "/tools", "/opt/scripts/" ] + + diff --git a/dockerfiles/mongodb-enterprise-init-appdb/1.0.13/ubi/Dockerfile b/dockerfiles/mongodb-enterprise-init-appdb/1.0.13/ubi/Dockerfile new file mode 100644 index 0000000..68ae7cc --- /dev/null +++ b/dockerfiles/mongodb-enterprise-init-appdb/1.0.13/ubi/Dockerfile @@ -0,0 +1,35 @@ +ARG imagebase +FROM ${imagebase} as base + +FROM registry.access.redhat.com/ubi8/ubi-minimal + +ARG version +LABEL name="MongoDB Enterprise Init AppDB" \ + version="mongodb-enterprise-init-appdb-${version}" \ + summary="MongoDB Enterprise AppDB Init Image" \ + description="Startup Scripts for MongoDB Enterprise Application Database for Ops Manager" \ + release="1" \ + vendor="MongoDB" \ + maintainer="support@mongodb.com" + +COPY --from=base /data/readinessprobe /probes/readinessprobe +COPY --from=base /data/probe.sh /probes/probe.sh +COPY --from=base /data/scripts/ /scripts/ +COPY --from=base /data/licenses /licenses/ +COPY --from=base /data/version-upgrade-hook /probes/version-upgrade-hook + + +RUN microdnf update --nodocs \ + && microdnf -y install --nodocs tar gzip \ + && microdnf clean all + +COPY --from=base /data/mongodb_tools_ubi.tgz /tools/mongodb_tools.tgz + + +RUN tar xfz /tools/mongodb_tools.tgz --directory /tools \ + && rm /tools/mongodb_tools.tgz + +USER 2000 +ENTRYPOINT [ "/bin/cp", "-f", "-r", "/scripts/agent-launcher.sh", "/scripts/agent-launcher-lib.sh", "/probes/readinessprobe", "/probes/probe.sh", "/tools", "/opt/scripts/" ] + + diff --git a/dockerfiles/mongodb-enterprise-init-appdb/1.0.13/ubuntu/Dockerfile b/dockerfiles/mongodb-enterprise-init-appdb/1.0.13/ubuntu/Dockerfile new file mode 100644 index 0000000..829f099 --- /dev/null +++ b/dockerfiles/mongodb-enterprise-init-appdb/1.0.13/ubuntu/Dockerfile @@ -0,0 +1,31 @@ +ARG imagebase +FROM ${imagebase} as base + +FROM busybox + +ARG version +LABEL name="MongoDB Enterprise Init AppDB" \ + version="mongodb-enterprise-init-appdb-${version}" \ + summary="MongoDB Enterprise AppDB Init Image" \ + description="Startup Scripts for MongoDB Enterprise Application Database for Ops Manager" \ + release="1" \ + vendor="MongoDB" \ + maintainer="support@mongodb.com" + +COPY --from=base /data/readinessprobe /probes/readinessprobe +COPY --from=base /data/probe.sh /probes/probe.sh +COPY --from=base /data/scripts/ /scripts/ +COPY --from=base /data/licenses /licenses/ +COPY --from=base /data/version-upgrade-hook /probes/version-upgrade-hook + + +COPY --from=base /data/mongodb_tools_ubuntu.tgz /tools/mongodb_tools.tgz + + +RUN tar xfz /tools/mongodb_tools.tgz --directory /tools \ + && rm /tools/mongodb_tools.tgz + +USER 2000 +ENTRYPOINT [ "/bin/cp", "-f", "-r", "/scripts/agent-launcher.sh", "/scripts/agent-launcher-lib.sh", "/probes/readinessprobe", "/probes/probe.sh", "/tools", "/opt/scripts/" ] + + diff --git a/dockerfiles/mongodb-enterprise-init-database/1.0.12/ubi/Dockerfile b/dockerfiles/mongodb-enterprise-init-database/1.0.12/ubi/Dockerfile new file mode 100644 index 0000000..eb48104 --- /dev/null +++ b/dockerfiles/mongodb-enterprise-init-database/1.0.12/ubi/Dockerfile @@ -0,0 +1,34 @@ +ARG imagebase +FROM ${imagebase} as base + +FROM registry.access.redhat.com/ubi8/ubi-minimal + +ARG version +LABEL name="MongoDB Enterprise Init Database" \ + version="mongodb-enterprise-init-database-${version}" \ + summary="MongoDB Enterprise Database Init Image" \ + description="Startup Scripts for MongoDB Enterprise Database" \ + release="1" \ + vendor="MongoDB" \ + maintainer="support@mongodb.com" + +COPY --from=base /data/readinessprobe /probes/readinessprobe +COPY --from=base /data/probe.sh /probes/probe.sh +COPY --from=base /data/scripts/ /scripts/ +COPY --from=base /data/licenses /licenses/ + + +RUN microdnf update --nodocs \ + && microdnf -y install --nodocs tar gzip \ + && microdnf clean all + +COPY --from=base /data/mongodb_tools_ubi.tgz /tools/mongodb_tools.tgz + + +RUN tar xfz /tools/mongodb_tools.tgz --directory /tools \ + && rm /tools/mongodb_tools.tgz + +USER 2000 +ENTRYPOINT [ "/bin/cp", "-f", "-r", "/scripts/agent-launcher.sh", "/scripts/agent-launcher-lib.sh", "/probes/readinessprobe", "/probes/probe.sh", "/tools", "/opt/scripts/" ] + + diff --git a/dockerfiles/mongodb-enterprise-init-database/1.0.12/ubuntu/Dockerfile b/dockerfiles/mongodb-enterprise-init-database/1.0.12/ubuntu/Dockerfile new file mode 100644 index 0000000..569ad9f --- /dev/null +++ b/dockerfiles/mongodb-enterprise-init-database/1.0.12/ubuntu/Dockerfile @@ -0,0 +1,30 @@ +ARG imagebase +FROM ${imagebase} as base + +FROM busybox + +ARG version +LABEL name="MongoDB Enterprise Init Database" \ + version="mongodb-enterprise-init-database-${version}" \ + summary="MongoDB Enterprise Database Init Image" \ + description="Startup Scripts for MongoDB Enterprise Database" \ + release="1" \ + vendor="MongoDB" \ + maintainer="support@mongodb.com" + +COPY --from=base /data/readinessprobe /probes/readinessprobe +COPY --from=base /data/probe.sh /probes/probe.sh +COPY --from=base /data/scripts/ /scripts/ +COPY --from=base /data/licenses /licenses/ + + +COPY --from=base /data/mongodb_tools_ubuntu.tgz /tools/mongodb_tools.tgz + + +RUN tar xfz /tools/mongodb_tools.tgz --directory /tools \ + && rm /tools/mongodb_tools.tgz + +USER 2000 +ENTRYPOINT [ "/bin/cp", "-f", "-r", "/scripts/agent-launcher.sh", "/scripts/agent-launcher-lib.sh", "/probes/readinessprobe", "/probes/probe.sh", "/tools", "/opt/scripts/" ] + + diff --git a/dockerfiles/mongodb-enterprise-init-database/1.0.13/ubi/Dockerfile b/dockerfiles/mongodb-enterprise-init-database/1.0.13/ubi/Dockerfile new file mode 100644 index 0000000..eb48104 --- /dev/null +++ b/dockerfiles/mongodb-enterprise-init-database/1.0.13/ubi/Dockerfile @@ -0,0 +1,34 @@ +ARG imagebase +FROM ${imagebase} as base + +FROM registry.access.redhat.com/ubi8/ubi-minimal + +ARG version +LABEL name="MongoDB Enterprise Init Database" \ + version="mongodb-enterprise-init-database-${version}" \ + summary="MongoDB Enterprise Database Init Image" \ + description="Startup Scripts for MongoDB Enterprise Database" \ + release="1" \ + vendor="MongoDB" \ + maintainer="support@mongodb.com" + +COPY --from=base /data/readinessprobe /probes/readinessprobe +COPY --from=base /data/probe.sh /probes/probe.sh +COPY --from=base /data/scripts/ /scripts/ +COPY --from=base /data/licenses /licenses/ + + +RUN microdnf update --nodocs \ + && microdnf -y install --nodocs tar gzip \ + && microdnf clean all + +COPY --from=base /data/mongodb_tools_ubi.tgz /tools/mongodb_tools.tgz + + +RUN tar xfz /tools/mongodb_tools.tgz --directory /tools \ + && rm /tools/mongodb_tools.tgz + +USER 2000 +ENTRYPOINT [ "/bin/cp", "-f", "-r", "/scripts/agent-launcher.sh", "/scripts/agent-launcher-lib.sh", "/probes/readinessprobe", "/probes/probe.sh", "/tools", "/opt/scripts/" ] + + diff --git a/dockerfiles/mongodb-enterprise-init-database/1.0.13/ubuntu/Dockerfile b/dockerfiles/mongodb-enterprise-init-database/1.0.13/ubuntu/Dockerfile new file mode 100644 index 0000000..569ad9f --- /dev/null +++ b/dockerfiles/mongodb-enterprise-init-database/1.0.13/ubuntu/Dockerfile @@ -0,0 +1,30 @@ +ARG imagebase +FROM ${imagebase} as base + +FROM busybox + +ARG version +LABEL name="MongoDB Enterprise Init Database" \ + version="mongodb-enterprise-init-database-${version}" \ + summary="MongoDB Enterprise Database Init Image" \ + description="Startup Scripts for MongoDB Enterprise Database" \ + release="1" \ + vendor="MongoDB" \ + maintainer="support@mongodb.com" + +COPY --from=base /data/readinessprobe /probes/readinessprobe +COPY --from=base /data/probe.sh /probes/probe.sh +COPY --from=base /data/scripts/ /scripts/ +COPY --from=base /data/licenses /licenses/ + + +COPY --from=base /data/mongodb_tools_ubuntu.tgz /tools/mongodb_tools.tgz + + +RUN tar xfz /tools/mongodb_tools.tgz --directory /tools \ + && rm /tools/mongodb_tools.tgz + +USER 2000 +ENTRYPOINT [ "/bin/cp", "-f", "-r", "/scripts/agent-launcher.sh", "/scripts/agent-launcher-lib.sh", "/probes/readinessprobe", "/probes/probe.sh", "/tools", "/opt/scripts/" ] + + diff --git a/dockerfiles/mongodb-enterprise-init-ops-manager/1.0.9/ubi/Dockerfile b/dockerfiles/mongodb-enterprise-init-ops-manager/1.0.9/ubi/Dockerfile new file mode 100644 index 0000000..930e62c --- /dev/null +++ b/dockerfiles/mongodb-enterprise-init-ops-manager/1.0.9/ubi/Dockerfile @@ -0,0 +1,26 @@ +ARG imagebase +FROM ${imagebase} as base + +FROM registry.access.redhat.com/ubi8/ubi-minimal + +LABEL name="MongoDB Enterprise Ops Manager Init" \ + maintainer="support@mongodb.com" \ + vendor="MongoDB" \ + version="mongodb-enterprise-init-ops-manager-1.0.9" \ + release="1" \ + summary="MongoDB Enterprise Ops Manager Init Image" \ + description="Startup Scripts for MongoDB Enterprise Ops Manager" + + +COPY --from=base /data/scripts /scripts +COPY --from=base /data/licenses /licenses + + +RUN microdnf update --nodocs \ + && microdnf clean all + + +USER 2000 +ENTRYPOINT [ "/bin/cp", "-f", "/scripts/docker-entry-point.sh", "/scripts/backup-daemon-liveness-probe.sh", "/scripts/mmsconfiguration", "/scripts/backup-daemon-readiness-probe", "/opt/scripts/" ] + + diff --git a/dockerfiles/mongodb-enterprise-init-ops-manager/1.0.9/ubuntu/Dockerfile b/dockerfiles/mongodb-enterprise-init-ops-manager/1.0.9/ubuntu/Dockerfile new file mode 100644 index 0000000..e2d455f --- /dev/null +++ b/dockerfiles/mongodb-enterprise-init-ops-manager/1.0.9/ubuntu/Dockerfile @@ -0,0 +1,24 @@ +ARG imagebase +FROM ${imagebase} as base + +FROM busybox + +LABEL name="MongoDB Enterprise Ops Manager Init" \ + maintainer="support@mongodb.com" \ + vendor="MongoDB" \ + version="mongodb-enterprise-init-ops-manager-1.0.9" \ + release="1" \ + summary="MongoDB Enterprise Ops Manager Init Image" \ + description="Startup Scripts for MongoDB Enterprise Ops Manager" + + +COPY --from=base /data/scripts /scripts +COPY --from=base /data/licenses /licenses + + + + +USER 2000 +ENTRYPOINT [ "/bin/cp", "-f", "/scripts/docker-entry-point.sh", "/scripts/backup-daemon-liveness-probe.sh", "/scripts/mmsconfiguration", "/scripts/backup-daemon-readiness-probe", "/opt/scripts/" ] + + diff --git a/dockerfiles/mongodb-enterprise-operator/1.10.0/ubi/Dockerfile b/dockerfiles/mongodb-enterprise-operator/1.10.0/ubi/Dockerfile index c5e8c98..77e2c3c 100644 --- a/dockerfiles/mongodb-enterprise-operator/1.10.0/ubi/Dockerfile +++ b/dockerfiles/mongodb-enterprise-operator/1.10.0/ubi/Dockerfile @@ -9,19 +9,19 @@ FROM registry.access.redhat.com/ubi8/ubi LABEL name="MongoDB Enterprise Operator" \ - maintainer="support@mongodb.com" \ - vendor="MongoDB" \ - version="1.10.0" \ - release="1" \ - summary="MongoDB Enterprise Operator Image" \ - description="MongoDB Enterprise Operator Image" + maintainer="support@mongodb.com" \ + vendor="MongoDB" \ + version="1.10.0" \ + release="1" \ + summary="MongoDB Enterprise Operator Image" \ + description="MongoDB Enterprise Operator Image" # Building an UBI-based image: https://red.ht/3n6b9y0 RUN yum update \ - --disableplugin=subscription-manager \ - --disablerepo=* --enablerepo=ubi-8-appstream-rpms --enablerepo=ubi-8-baseos-rpms -y \ - && rm -rf /var/cache/yum + --disableplugin=subscription-manager \ + --disablerepo=* --enablerepo=ubi-8-appstream --enablerepo=ubi-8-baseos -y \ + && rm -rf /var/cache/yum diff --git a/dockerfiles/mongodb-enterprise-operator/1.11.0/ubi/Dockerfile b/dockerfiles/mongodb-enterprise-operator/1.11.0/ubi/Dockerfile index 4abc428..797927a 100644 --- a/dockerfiles/mongodb-enterprise-operator/1.11.0/ubi/Dockerfile +++ b/dockerfiles/mongodb-enterprise-operator/1.11.0/ubi/Dockerfile @@ -9,19 +9,19 @@ FROM registry.access.redhat.com/ubi8/ubi LABEL name="MongoDB Enterprise Operator" \ - maintainer="support@mongodb.com" \ - vendor="MongoDB" \ - version="1.11.0" \ - release="1" \ - summary="MongoDB Enterprise Operator Image" \ - description="MongoDB Enterprise Operator Image" + maintainer="support@mongodb.com" \ + vendor="MongoDB" \ + version="1.11.0" \ + release="1" \ + summary="MongoDB Enterprise Operator Image" \ + description="MongoDB Enterprise Operator Image" # Building an UBI-based image: https://red.ht/3n6b9y0 RUN yum update \ - --disableplugin=subscription-manager \ - --disablerepo=* --enablerepo=ubi-8-appstream-rpms --enablerepo=ubi-8-baseos-rpms -y \ - && rm -rf /var/cache/yum + --disableplugin=subscription-manager \ + --disablerepo=* --enablerepo=ubi-8-appstream --enablerepo=ubi-8-baseos -y \ + && rm -rf /var/cache/yum diff --git a/dockerfiles/mongodb-enterprise-operator/1.12.0/ubi/Dockerfile b/dockerfiles/mongodb-enterprise-operator/1.12.0/ubi/Dockerfile index 137070c..d55ac66 100644 --- a/dockerfiles/mongodb-enterprise-operator/1.12.0/ubi/Dockerfile +++ b/dockerfiles/mongodb-enterprise-operator/1.12.0/ubi/Dockerfile @@ -9,19 +9,19 @@ FROM registry.access.redhat.com/ubi8/ubi-minimal LABEL name="MongoDB Enterprise Operator" \ - maintainer="support@mongodb.com" \ - vendor="MongoDB" \ - version="1.12.0" \ - release="1" \ - summary="MongoDB Enterprise Operator Image" \ - description="MongoDB Enterprise Operator Image" + maintainer="support@mongodb.com" \ + vendor="MongoDB" \ + version="1.12.0" \ + release="1" \ + summary="MongoDB Enterprise Operator Image" \ + description="MongoDB Enterprise Operator Image" # Building an UBI-based image: https://red.ht/3n6b9y0 RUN microdnf update \ - --disableplugin=subscription-manager \ - --disablerepo=* --enablerepo=ubi-8-appstream-rpms --enablerepo=ubi-8-baseos-rpms -y \ - && rm -rf /var/cache/yum + --disableplugin=subscription-manager \ + --disablerepo=* --enablerepo=ubi-8-appstream --enablerepo=ubi-8-baseos -y \ + && rm -rf /var/cache/yum diff --git a/dockerfiles/mongodb-enterprise-operator/1.13.0/ubi/Dockerfile b/dockerfiles/mongodb-enterprise-operator/1.13.0/ubi/Dockerfile index 4c3fc36..96bbfe2 100644 --- a/dockerfiles/mongodb-enterprise-operator/1.13.0/ubi/Dockerfile +++ b/dockerfiles/mongodb-enterprise-operator/1.13.0/ubi/Dockerfile @@ -9,19 +9,19 @@ FROM registry.access.redhat.com/ubi8/ubi-minimal LABEL name="MongoDB Enterprise Operator" \ - maintainer="support@mongodb.com" \ - vendor="MongoDB" \ - version="1.13.0" \ - release="1" \ - summary="MongoDB Enterprise Operator Image" \ - description="MongoDB Enterprise Operator Image" + maintainer="support@mongodb.com" \ + vendor="MongoDB" \ + version="1.13.0" \ + release="1" \ + summary="MongoDB Enterprise Operator Image" \ + description="MongoDB Enterprise Operator Image" # Building an UBI-based image: https://red.ht/3n6b9y0 RUN microdnf update \ - --disableplugin=subscription-manager \ - --disablerepo=* --enablerepo=ubi-8-appstream-rpms --enablerepo=ubi-8-baseos-rpms -y \ - && rm -rf /var/cache/yum + --disableplugin=subscription-manager \ + --disablerepo=* --enablerepo=ubi-8-appstream --enablerepo=ubi-8-baseos -y \ + && rm -rf /var/cache/yum diff --git a/dockerfiles/mongodb-enterprise-operator/1.14.0/ubi/Dockerfile b/dockerfiles/mongodb-enterprise-operator/1.14.0/ubi/Dockerfile index 52e6fbb..3c09871 100644 --- a/dockerfiles/mongodb-enterprise-operator/1.14.0/ubi/Dockerfile +++ b/dockerfiles/mongodb-enterprise-operator/1.14.0/ubi/Dockerfile @@ -9,19 +9,19 @@ FROM registry.access.redhat.com/ubi8/ubi-minimal LABEL name="MongoDB Enterprise Operator" \ - maintainer="support@mongodb.com" \ - vendor="MongoDB" \ - version="1.14.0" \ - release="1" \ - summary="MongoDB Enterprise Operator Image" \ - description="MongoDB Enterprise Operator Image" + maintainer="support@mongodb.com" \ + vendor="MongoDB" \ + version="1.14.0" \ + release="1" \ + summary="MongoDB Enterprise Operator Image" \ + description="MongoDB Enterprise Operator Image" # Building an UBI-based image: https://red.ht/3n6b9y0 RUN microdnf update \ - --disableplugin=subscription-manager \ - --disablerepo=* --enablerepo=ubi-8-appstream-rpms --enablerepo=ubi-8-baseos-rpms -y \ - && rm -rf /var/cache/yum + --disableplugin=subscription-manager \ + --disablerepo=* --enablerepo=ubi-8-appstream --enablerepo=ubi-8-baseos -y \ + && rm -rf /var/cache/yum diff --git a/dockerfiles/mongodb-enterprise-operator/1.15.0/ubi/Dockerfile b/dockerfiles/mongodb-enterprise-operator/1.15.0/ubi/Dockerfile index 2d5b1ce..0ef348e 100644 --- a/dockerfiles/mongodb-enterprise-operator/1.15.0/ubi/Dockerfile +++ b/dockerfiles/mongodb-enterprise-operator/1.15.0/ubi/Dockerfile @@ -9,19 +9,19 @@ FROM registry.access.redhat.com/ubi8/ubi-minimal LABEL name="MongoDB Enterprise Operator" \ - maintainer="support@mongodb.com" \ - vendor="MongoDB" \ - version="1.15.0" \ - release="1" \ - summary="MongoDB Enterprise Operator Image" \ - description="MongoDB Enterprise Operator Image" + maintainer="support@mongodb.com" \ + vendor="MongoDB" \ + version="1.15.0" \ + release="1" \ + summary="MongoDB Enterprise Operator Image" \ + description="MongoDB Enterprise Operator Image" # Building an UBI-based image: https://red.ht/3n6b9y0 RUN microdnf update \ - --disableplugin=subscription-manager \ - --disablerepo=* --enablerepo=ubi-8-appstream-rpms --enablerepo=ubi-8-baseos-rpms -y \ - && rm -rf /var/cache/yum + --disableplugin=subscription-manager \ + --disablerepo=* --enablerepo=ubi-8-appstream --enablerepo=ubi-8-baseos -y \ + && rm -rf /var/cache/yum diff --git a/dockerfiles/mongodb-enterprise-operator/1.15.1/ubi/Dockerfile b/dockerfiles/mongodb-enterprise-operator/1.15.1/ubi/Dockerfile index 253f5fa..2fe9a7b 100644 --- a/dockerfiles/mongodb-enterprise-operator/1.15.1/ubi/Dockerfile +++ b/dockerfiles/mongodb-enterprise-operator/1.15.1/ubi/Dockerfile @@ -9,19 +9,19 @@ FROM registry.access.redhat.com/ubi8/ubi-minimal LABEL name="MongoDB Enterprise Operator" \ - maintainer="support@mongodb.com" \ - vendor="MongoDB" \ - version="1.15.1" \ - release="1" \ - summary="MongoDB Enterprise Operator Image" \ - description="MongoDB Enterprise Operator Image" + maintainer="support@mongodb.com" \ + vendor="MongoDB" \ + version="1.15.1" \ + release="1" \ + summary="MongoDB Enterprise Operator Image" \ + description="MongoDB Enterprise Operator Image" # Building an UBI-based image: https://red.ht/3n6b9y0 RUN microdnf update \ - --disableplugin=subscription-manager \ - --disablerepo=* --enablerepo=ubi-8-appstream-rpms --enablerepo=ubi-8-baseos-rpms -y \ - && rm -rf /var/cache/yum + --disableplugin=subscription-manager \ + --disablerepo=* --enablerepo=ubi-8-appstream --enablerepo=ubi-8-baseos -y \ + && rm -rf /var/cache/yum diff --git a/dockerfiles/mongodb-enterprise-operator/1.15.2/ubi/Dockerfile b/dockerfiles/mongodb-enterprise-operator/1.15.2/ubi/Dockerfile index 61562b7..c171bb4 100644 --- a/dockerfiles/mongodb-enterprise-operator/1.15.2/ubi/Dockerfile +++ b/dockerfiles/mongodb-enterprise-operator/1.15.2/ubi/Dockerfile @@ -9,19 +9,19 @@ FROM registry.access.redhat.com/ubi8/ubi-minimal LABEL name="MongoDB Enterprise Operator" \ - maintainer="support@mongodb.com" \ - vendor="MongoDB" \ - version="1.15.2" \ - release="1" \ - summary="MongoDB Enterprise Operator Image" \ - description="MongoDB Enterprise Operator Image" + maintainer="support@mongodb.com" \ + vendor="MongoDB" \ + version="1.15.2" \ + release="1" \ + summary="MongoDB Enterprise Operator Image" \ + description="MongoDB Enterprise Operator Image" # Building an UBI-based image: https://red.ht/3n6b9y0 RUN microdnf update \ - --disableplugin=subscription-manager \ - --disablerepo=* --enablerepo=ubi-8-appstream-rpms --enablerepo=ubi-8-baseos-rpms -y \ - && rm -rf /var/cache/yum + --disableplugin=subscription-manager \ + --disablerepo=* --enablerepo=ubi-8-appstream --enablerepo=ubi-8-baseos -y \ + && rm -rf /var/cache/yum diff --git a/dockerfiles/mongodb-enterprise-operator/1.16.0/ubi/Dockerfile b/dockerfiles/mongodb-enterprise-operator/1.16.0/ubi/Dockerfile index 25d05df..0a34ada 100644 --- a/dockerfiles/mongodb-enterprise-operator/1.16.0/ubi/Dockerfile +++ b/dockerfiles/mongodb-enterprise-operator/1.16.0/ubi/Dockerfile @@ -9,19 +9,19 @@ FROM registry.access.redhat.com/ubi8/ubi-minimal LABEL name="MongoDB Enterprise Operator" \ - maintainer="support@mongodb.com" \ - vendor="MongoDB" \ - version="1.16.0" \ - release="1" \ - summary="MongoDB Enterprise Operator Image" \ - description="MongoDB Enterprise Operator Image" + maintainer="support@mongodb.com" \ + vendor="MongoDB" \ + version="1.16.0" \ + release="1" \ + summary="MongoDB Enterprise Operator Image" \ + description="MongoDB Enterprise Operator Image" # Building an UBI-based image: https://red.ht/3n6b9y0 RUN microdnf update \ - --disableplugin=subscription-manager \ - --disablerepo=* --enablerepo=ubi-8-appstream-rpms --enablerepo=ubi-8-baseos-rpms -y \ - && rm -rf /var/cache/yum + --disableplugin=subscription-manager \ + --disablerepo=* --enablerepo=ubi-8-appstream --enablerepo=ubi-8-baseos -y \ + && rm -rf /var/cache/yum diff --git a/dockerfiles/mongodb-enterprise-operator/1.16.1/ubi/Dockerfile b/dockerfiles/mongodb-enterprise-operator/1.16.1/ubi/Dockerfile index 11cf3e2..5b9ee44 100644 --- a/dockerfiles/mongodb-enterprise-operator/1.16.1/ubi/Dockerfile +++ b/dockerfiles/mongodb-enterprise-operator/1.16.1/ubi/Dockerfile @@ -9,19 +9,19 @@ FROM registry.access.redhat.com/ubi8/ubi-minimal LABEL name="MongoDB Enterprise Operator" \ - maintainer="support@mongodb.com" \ - vendor="MongoDB" \ - version="1.16.1" \ - release="1" \ - summary="MongoDB Enterprise Operator Image" \ - description="MongoDB Enterprise Operator Image" + maintainer="support@mongodb.com" \ + vendor="MongoDB" \ + version="1.16.1" \ + release="1" \ + summary="MongoDB Enterprise Operator Image" \ + description="MongoDB Enterprise Operator Image" # Building an UBI-based image: https://red.ht/3n6b9y0 RUN microdnf update \ - --disableplugin=subscription-manager \ - --disablerepo=* --enablerepo=ubi-8-appstream-rpms --enablerepo=ubi-8-baseos-rpms -y \ - && rm -rf /var/cache/yum + --disableplugin=subscription-manager \ + --disablerepo=* --enablerepo=ubi-8-appstream --enablerepo=ubi-8-baseos -y \ + && rm -rf /var/cache/yum diff --git a/dockerfiles/mongodb-enterprise-operator/1.16.2/ubi/Dockerfile b/dockerfiles/mongodb-enterprise-operator/1.16.2/ubi/Dockerfile index 6554f8c..948d751 100644 --- a/dockerfiles/mongodb-enterprise-operator/1.16.2/ubi/Dockerfile +++ b/dockerfiles/mongodb-enterprise-operator/1.16.2/ubi/Dockerfile @@ -9,19 +9,19 @@ FROM registry.access.redhat.com/ubi8/ubi-minimal LABEL name="MongoDB Enterprise Operator" \ - maintainer="support@mongodb.com" \ - vendor="MongoDB" \ - version="1.16.2" \ - release="1" \ - summary="MongoDB Enterprise Operator Image" \ - description="MongoDB Enterprise Operator Image" + maintainer="support@mongodb.com" \ + vendor="MongoDB" \ + version="1.16.2" \ + release="1" \ + summary="MongoDB Enterprise Operator Image" \ + description="MongoDB Enterprise Operator Image" # Building an UBI-based image: https://red.ht/3n6b9y0 RUN microdnf update \ - --disableplugin=subscription-manager \ - --disablerepo=* --enablerepo=ubi-8-appstream-rpms --enablerepo=ubi-8-baseos-rpms -y \ - && rm -rf /var/cache/yum + --disableplugin=subscription-manager \ + --disablerepo=* --enablerepo=ubi-8-appstream --enablerepo=ubi-8-baseos -y \ + && rm -rf /var/cache/yum diff --git a/dockerfiles/mongodb-enterprise-operator/1.16.3/ubi/Dockerfile b/dockerfiles/mongodb-enterprise-operator/1.16.3/ubi/Dockerfile index bf6d94a..00601c3 100644 --- a/dockerfiles/mongodb-enterprise-operator/1.16.3/ubi/Dockerfile +++ b/dockerfiles/mongodb-enterprise-operator/1.16.3/ubi/Dockerfile @@ -9,19 +9,19 @@ FROM registry.access.redhat.com/ubi8/ubi-minimal LABEL name="MongoDB Enterprise Operator" \ - maintainer="support@mongodb.com" \ - vendor="MongoDB" \ - version="1.16.3" \ - release="1" \ - summary="MongoDB Enterprise Operator Image" \ - description="MongoDB Enterprise Operator Image" + maintainer="support@mongodb.com" \ + vendor="MongoDB" \ + version="1.16.3" \ + release="1" \ + summary="MongoDB Enterprise Operator Image" \ + description="MongoDB Enterprise Operator Image" # Building an UBI-based image: https://red.ht/3n6b9y0 RUN microdnf update \ - --disableplugin=subscription-manager \ - --disablerepo=* --enablerepo=ubi-8-appstream-rpms --enablerepo=ubi-8-baseos-rpms -y \ - && rm -rf /var/cache/yum + --disableplugin=subscription-manager \ + --disablerepo=* --enablerepo=ubi-8-appstream --enablerepo=ubi-8-baseos -y \ + && rm -rf /var/cache/yum diff --git a/dockerfiles/mongodb-enterprise-operator/1.16.4/ubi/Dockerfile b/dockerfiles/mongodb-enterprise-operator/1.16.4/ubi/Dockerfile index b32aaa9..1fcab6c 100644 --- a/dockerfiles/mongodb-enterprise-operator/1.16.4/ubi/Dockerfile +++ b/dockerfiles/mongodb-enterprise-operator/1.16.4/ubi/Dockerfile @@ -9,19 +9,19 @@ FROM registry.access.redhat.com/ubi8/ubi-minimal LABEL name="MongoDB Enterprise Operator" \ - maintainer="support@mongodb.com" \ - vendor="MongoDB" \ - version="1.16.4" \ - release="1" \ - summary="MongoDB Enterprise Operator Image" \ - description="MongoDB Enterprise Operator Image" + maintainer="support@mongodb.com" \ + vendor="MongoDB" \ + version="1.16.4" \ + release="1" \ + summary="MongoDB Enterprise Operator Image" \ + description="MongoDB Enterprise Operator Image" # Building an UBI-based image: https://red.ht/3n6b9y0 RUN microdnf update \ - --disableplugin=subscription-manager \ - --disablerepo=* --enablerepo=ubi-8-appstream-rpms --enablerepo=ubi-8-baseos-rpms -y \ - && rm -rf /var/cache/yum + --disableplugin=subscription-manager \ + --disablerepo=* --enablerepo=ubi-8-appstream --enablerepo=ubi-8-baseos -y \ + && rm -rf /var/cache/yum diff --git a/dockerfiles/mongodb-enterprise-operator/1.17.0/ubi/Dockerfile b/dockerfiles/mongodb-enterprise-operator/1.17.0/ubi/Dockerfile new file mode 100644 index 0000000..4f86a9a --- /dev/null +++ b/dockerfiles/mongodb-enterprise-operator/1.17.0/ubi/Dockerfile @@ -0,0 +1,39 @@ +# +# Base Template Dockerfile for Operator Image. +# + +ARG imagebase +FROM ${imagebase} as base + +FROM registry.access.redhat.com/ubi8/ubi-minimal + + +LABEL name="MongoDB Enterprise Operator" \ + maintainer="support@mongodb.com" \ + vendor="MongoDB" \ + version="1.17.0" \ + release="1" \ + summary="MongoDB Enterprise Operator Image" \ + description="MongoDB Enterprise Operator Image" + + +# Building an UBI-based image: https://red.ht/3n6b9y0 +RUN microdnf update \ + --disableplugin=subscription-manager \ + --disablerepo=* --enablerepo=ubi-8-appstream-rpms --enablerepo=ubi-8-baseos-rpms -y \ + && rm -rf /var/cache/yum + + + + +COPY --from=base /data/mongodb-enterprise-operator /usr/local/bin/mongodb-enterprise-operator +COPY --from=base /data/om_version_mapping.json /usr/local/om_version_mapping.json +COPY --from=base /data/licenses /licenses/ + +USER 2000 + + + +ENTRYPOINT exec /usr/local/bin/mongodb-enterprise-operator + + diff --git a/dockerfiles/mongodb-enterprise-operator/1.17.0/ubuntu/Dockerfile b/dockerfiles/mongodb-enterprise-operator/1.17.0/ubuntu/Dockerfile new file mode 100644 index 0000000..6d68273 --- /dev/null +++ b/dockerfiles/mongodb-enterprise-operator/1.17.0/ubuntu/Dockerfile @@ -0,0 +1,41 @@ +# +# Base Template Dockerfile for Operator Image. +# + +ARG imagebase +FROM ${imagebase} as base + +FROM ubuntu:20.04 + + +LABEL name="MongoDB Enterprise Operator" \ + maintainer="support@mongodb.com" \ + vendor="MongoDB" \ + version="1.17.0" \ + release="1" \ + summary="MongoDB Enterprise Operator Image" \ + description="MongoDB Enterprise Operator Image" + + + +# Adds up-to-date CA certificates. +RUN apt-get -qq update && \ + apt-get -y -qq install ca-certificates curl && \ + apt-get upgrade -y -qq && \ + apt-get dist-upgrade -y -qq && \ + rm -rf /var/lib/apt/lists/* + + + + +COPY --from=base /data/mongodb-enterprise-operator /usr/local/bin/mongodb-enterprise-operator +COPY --from=base /data/om_version_mapping.json /usr/local/om_version_mapping.json +COPY --from=base /data/licenses /licenses/ + +USER 2000 + + + +ENTRYPOINT exec /usr/local/bin/mongodb-enterprise-operator + + diff --git a/dockerfiles/mongodb-enterprise-operator/1.17.1/ubi/Dockerfile b/dockerfiles/mongodb-enterprise-operator/1.17.1/ubi/Dockerfile new file mode 100644 index 0000000..aba3e60 --- /dev/null +++ b/dockerfiles/mongodb-enterprise-operator/1.17.1/ubi/Dockerfile @@ -0,0 +1,39 @@ +# +# Base Template Dockerfile for Operator Image. +# + +ARG imagebase +FROM ${imagebase} as base + +FROM registry.access.redhat.com/ubi8/ubi-minimal + + +LABEL name="MongoDB Enterprise Operator" \ + maintainer="support@mongodb.com" \ + vendor="MongoDB" \ + version="1.17.1" \ + release="1" \ + summary="MongoDB Enterprise Operator Image" \ + description="MongoDB Enterprise Operator Image" + + +# Building an UBI-based image: https://red.ht/3n6b9y0 +RUN microdnf update \ + --disableplugin=subscription-manager \ + --disablerepo=* --enablerepo=ubi-8-appstream-rpms --enablerepo=ubi-8-baseos-rpms -y \ + && rm -rf /var/cache/yum + + + + +COPY --from=base /data/mongodb-enterprise-operator /usr/local/bin/mongodb-enterprise-operator +COPY --from=base /data/om_version_mapping.json /usr/local/om_version_mapping.json +COPY --from=base /data/licenses /licenses/ + +USER 2000 + + + +ENTRYPOINT exec /usr/local/bin/mongodb-enterprise-operator + + diff --git a/dockerfiles/mongodb-enterprise-operator/1.17.1/ubuntu/Dockerfile b/dockerfiles/mongodb-enterprise-operator/1.17.1/ubuntu/Dockerfile new file mode 100644 index 0000000..8823e95 --- /dev/null +++ b/dockerfiles/mongodb-enterprise-operator/1.17.1/ubuntu/Dockerfile @@ -0,0 +1,41 @@ +# +# Base Template Dockerfile for Operator Image. +# + +ARG imagebase +FROM ${imagebase} as base + +FROM ubuntu:20.04 + + +LABEL name="MongoDB Enterprise Operator" \ + maintainer="support@mongodb.com" \ + vendor="MongoDB" \ + version="1.17.1" \ + release="1" \ + summary="MongoDB Enterprise Operator Image" \ + description="MongoDB Enterprise Operator Image" + + + +# Adds up-to-date CA certificates. +RUN apt-get -qq update && \ + apt-get -y -qq install ca-certificates curl && \ + apt-get upgrade -y -qq && \ + apt-get dist-upgrade -y -qq && \ + rm -rf /var/lib/apt/lists/* + + + + +COPY --from=base /data/mongodb-enterprise-operator /usr/local/bin/mongodb-enterprise-operator +COPY --from=base /data/om_version_mapping.json /usr/local/om_version_mapping.json +COPY --from=base /data/licenses /licenses/ + +USER 2000 + + + +ENTRYPOINT exec /usr/local/bin/mongodb-enterprise-operator + + diff --git a/dockerfiles/mongodb-enterprise-operator/1.17.2/ubi/Dockerfile b/dockerfiles/mongodb-enterprise-operator/1.17.2/ubi/Dockerfile new file mode 100644 index 0000000..99e6c3f --- /dev/null +++ b/dockerfiles/mongodb-enterprise-operator/1.17.2/ubi/Dockerfile @@ -0,0 +1,39 @@ +# +# Base Template Dockerfile for Operator Image. +# + +ARG imagebase +FROM ${imagebase} as base + +FROM registry.access.redhat.com/ubi8/ubi-minimal + + +LABEL name="MongoDB Enterprise Operator" \ + maintainer="support@mongodb.com" \ + vendor="MongoDB" \ + version="1.17.2" \ + release="1" \ + summary="MongoDB Enterprise Operator Image" \ + description="MongoDB Enterprise Operator Image" + + +# Building an UBI-based image: https://red.ht/3n6b9y0 +RUN microdnf update \ + --disableplugin=subscription-manager \ + --disablerepo=* --enablerepo=ubi-8-appstream-rpms --enablerepo=ubi-8-baseos-rpms -y \ + && rm -rf /var/cache/yum + + + + +COPY --from=base /data/mongodb-enterprise-operator /usr/local/bin/mongodb-enterprise-operator +COPY --from=base /data/om_version_mapping.json /usr/local/om_version_mapping.json +COPY --from=base /data/licenses /licenses/ + +USER 2000 + + + +ENTRYPOINT exec /usr/local/bin/mongodb-enterprise-operator + + diff --git a/dockerfiles/mongodb-enterprise-operator/1.17.2/ubuntu/Dockerfile b/dockerfiles/mongodb-enterprise-operator/1.17.2/ubuntu/Dockerfile new file mode 100644 index 0000000..7a29036 --- /dev/null +++ b/dockerfiles/mongodb-enterprise-operator/1.17.2/ubuntu/Dockerfile @@ -0,0 +1,41 @@ +# +# Base Template Dockerfile for Operator Image. +# + +ARG imagebase +FROM ${imagebase} as base + +FROM ubuntu:20.04 + + +LABEL name="MongoDB Enterprise Operator" \ + maintainer="support@mongodb.com" \ + vendor="MongoDB" \ + version="1.17.2" \ + release="1" \ + summary="MongoDB Enterprise Operator Image" \ + description="MongoDB Enterprise Operator Image" + + + +# Adds up-to-date CA certificates. +RUN apt-get -qq update && \ + apt-get -y -qq install ca-certificates curl && \ + apt-get upgrade -y -qq && \ + apt-get dist-upgrade -y -qq && \ + rm -rf /var/lib/apt/lists/* + + + + +COPY --from=base /data/mongodb-enterprise-operator /usr/local/bin/mongodb-enterprise-operator +COPY --from=base /data/om_version_mapping.json /usr/local/om_version_mapping.json +COPY --from=base /data/licenses /licenses/ + +USER 2000 + + + +ENTRYPOINT exec /usr/local/bin/mongodb-enterprise-operator + + diff --git a/dockerfiles/mongodb-enterprise-ops-manager/5.0.15/ubi/Dockerfile b/dockerfiles/mongodb-enterprise-ops-manager/5.0.15/ubi/Dockerfile new file mode 100644 index 0000000..13f60da --- /dev/null +++ b/dockerfiles/mongodb-enterprise-ops-manager/5.0.15/ubi/Dockerfile @@ -0,0 +1,75 @@ +ARG imagebase +FROM ${imagebase} as base + +FROM registry.access.redhat.com/ubi8/ubi-minimal + + +LABEL name="MongoDB Enterprise Ops Manager" \ + maintainer="support@mongodb.com" \ + vendor="MongoDB" \ + version="5.0.15" \ + release="1" \ + summary="MongoDB Enterprise Ops Manager Image" \ + description="MongoDB Enterprise Ops Manager" + + +ENV MMS_HOME /mongodb-ops-manager +ENV MMS_PROP_FILE ${MMS_HOME}/conf/conf-mms.properties +ENV MMS_CONF_FILE ${MMS_HOME}/conf/mms.conf +ENV MMS_LOG_DIR ${MMS_HOME}/logs +ENV MMS_TMP_DIR ${MMS_HOME}/tmp + +EXPOSE 8080 + +# OpsManager docker image needs to have the MongoDB dependencies because the +# backup daemon is running its database locally + +RUN microdnf install --disableplugin=subscription-manager -y \ + cyrus-sasl \ + cyrus-sasl-gssapi \ + cyrus-sasl-plain \ + krb5-libs \ + libcurl \ + libpcap \ + lm_sensors-libs \ + net-snmp \ + net-snmp-agent-libs \ + openldap \ + openssl \ + tar \ + rpm-libs \ + net-tools \ + procps-ng \ + ncurses + + +COPY --from=base /data/licenses /licenses/ + + + +RUN curl --fail -L -o ops_manager.tar.gz https://downloads.mongodb.com/on-prem-mms/tar/mongodb-mms-5.0.15.100.20220916T2105Z-1.x86_64.tar.gz \ + && tar -xzf ops_manager.tar.gz \ + && rm ops_manager.tar.gz \ + && mv mongodb-mms* "${MMS_HOME}" + + +# permissions +RUN chmod -R 0777 "${MMS_LOG_DIR}" \ + && chmod -R 0777 "${MMS_TMP_DIR}" \ + && chmod -R 0775 "${MMS_HOME}/conf" \ + && chmod -R 0775 "${MMS_HOME}/jdk" \ + && mkdir "${MMS_HOME}/mongodb-releases/" \ + && chmod -R 0775 "${MMS_HOME}/mongodb-releases" \ + && chmod -R 0777 "${MMS_CONF_FILE}" \ + && chmod -R 0777 "${MMS_PROP_FILE}" + +# The "${MMS_HOME}/conf" will be populated by the docker-entry-point.sh. +# For now we need to move into the templates directory. +RUN cp -r "${MMS_HOME}/conf" "${MMS_HOME}/conf-template" + +USER 2000 + +# operator to change the entrypoint to: /mongodb-ops-manager/bin/mongodb-mms start_mms (or a wrapper around this) +ENTRYPOINT [ "sleep infinity" ] + + diff --git a/dockerfiles/mongodb-enterprise-ops-manager/5.0.15/ubuntu/Dockerfile b/dockerfiles/mongodb-enterprise-ops-manager/5.0.15/ubuntu/Dockerfile new file mode 100644 index 0000000..c3aec15 --- /dev/null +++ b/dockerfiles/mongodb-enterprise-ops-manager/5.0.15/ubuntu/Dockerfile @@ -0,0 +1,83 @@ +ARG imagebase +FROM ${imagebase} as base + +FROM ubuntu:20.04 + + +LABEL name="MongoDB Enterprise Ops Manager" \ + maintainer="support@mongodb.com" \ + vendor="MongoDB" \ + version="5.0.15" \ + release="1" \ + summary="MongoDB Enterprise Ops Manager Image" \ + description="MongoDB Enterprise Ops Manager" + + +ENV MMS_HOME /mongodb-ops-manager +ENV MMS_PROP_FILE ${MMS_HOME}/conf/conf-mms.properties +ENV MMS_CONF_FILE ${MMS_HOME}/conf/mms.conf +ENV MMS_LOG_DIR ${MMS_HOME}/logs +ENV MMS_TMP_DIR ${MMS_HOME}/tmp + +EXPOSE 8080 + +# OpsManager docker image needs to have the MongoDB dependencies because the +# backup daemon is running its database locally + +RUN apt-get -qq update \ + && apt-get -y -qq install \ + apt-utils \ + ca-certificates \ + curl \ + libsasl2-2 \ + net-tools \ + netcat \ + procps \ + libgssapi-krb5-2 \ + libkrb5-dbg \ + libldap-2.4-2 \ + libpcap0.8 \ + libpci3 \ + libwrap0 \ + libcurl4 \ + liblzma5 \ + libsasl2-modules \ + libsasl2-modules-gssapi-mit\ + openssl \ + snmp \ + && apt-get upgrade -y -qq \ + && apt-get dist-upgrade -y -qq \ + && rm -rf /var/lib/apt/lists/* + + + +COPY --from=base /data/licenses /licenses/ + + + +RUN curl --fail -L -o ops_manager.tar.gz https://downloads.mongodb.com/on-prem-mms/tar/mongodb-mms-5.0.15.100.20220916T2105Z-1.x86_64.tar.gz \ + && tar -xzf ops_manager.tar.gz \ + && rm ops_manager.tar.gz \ + && mv mongodb-mms* "${MMS_HOME}" + + +# permissions +RUN chmod -R 0777 "${MMS_LOG_DIR}" \ + && chmod -R 0777 "${MMS_TMP_DIR}" \ + && chmod -R 0775 "${MMS_HOME}/conf" \ + && chmod -R 0775 "${MMS_HOME}/jdk" \ + && mkdir "${MMS_HOME}/mongodb-releases/" \ + && chmod -R 0775 "${MMS_HOME}/mongodb-releases" \ + && chmod -R 0777 "${MMS_CONF_FILE}" \ + && chmod -R 0777 "${MMS_PROP_FILE}" + +# The "${MMS_HOME}/conf" will be populated by the docker-entry-point.sh. +# For now we need to move into the templates directory. +RUN cp -r "${MMS_HOME}/conf" "${MMS_HOME}/conf-template" + +USER 2000 + +# operator to change the entrypoint to: /mongodb-ops-manager/bin/mongodb-mms start_mms (or a wrapper around this) +ENTRYPOINT [ "sleep infinity" ] + + diff --git a/dockerfiles/mongodb-enterprise-ops-manager/5.0.2/ubi/Dockerfile b/dockerfiles/mongodb-enterprise-ops-manager/5.0.2/ubi/Dockerfile index 511eabe..45abbd2 100644 --- a/dockerfiles/mongodb-enterprise-ops-manager/5.0.2/ubi/Dockerfile +++ b/dockerfiles/mongodb-enterprise-ops-manager/5.0.2/ubi/Dockerfile @@ -5,18 +5,19 @@ FROM registry.access.redhat.com/ubi8/ubi-minimal LABEL name="MongoDB Enterprise Ops Manager" \ - maintainer="support@mongodb.com" \ - vendor="MongoDB" \ - version="5.0.2" \ - release="1" \ - summary="MongoDB Enterprise Ops Manager Image" \ - description="MongoDB Enterprise Ops Manager" + maintainer="support@mongodb.com" \ + vendor="MongoDB" \ + version="5.0.2" \ + release="1" \ + summary="MongoDB Enterprise Ops Manager Image" \ + description="MongoDB Enterprise Ops Manager" ENV MMS_HOME /mongodb-ops-manager ENV MMS_PROP_FILE ${MMS_HOME}/conf/conf-mms.properties ENV MMS_CONF_FILE ${MMS_HOME}/conf/mms.conf ENV MMS_LOG_DIR ${MMS_HOME}/logs +ENV MMS_TMP_DIR ${MMS_HOME}/tmp EXPOSE 8080 @@ -47,17 +48,20 @@ COPY --from=base /data/licenses /licenses/ RUN curl --fail -L -o ops_manager.tar.gz https://downloads.mongodb.com/on-prem-mms/tar/mongodb-mms-5.0.2.100.20210901T1556Z-1.x86_64.tar.gz \ - && tar -xzf ops_manager.tar.gz \ - && rm ops_manager.tar.gz \ - && mv mongodb-mms-* "${MMS_HOME}" + && tar -xzf ops_manager.tar.gz \ + && rm ops_manager.tar.gz \ + && mv mongodb-mms* "${MMS_HOME}" # permissions -RUN chmod -R 0775 "${MMS_LOG_DIR}" \ - && chmod -R 0775 "${MMS_HOME}/conf" \ - && chmod -R 0775 "${MMS_HOME}/tmp" \ - && mkdir "${MMS_HOME}/mongodb-releases/" \ - && chmod -R 0775 "${MMS_HOME}/mongodb-releases" +RUN chmod -R 0777 "${MMS_LOG_DIR}" \ + && chmod -R 0777 "${MMS_TMP_DIR}" \ + && chmod -R 0775 "${MMS_HOME}/conf" \ + && chmod -R 0775 "${MMS_HOME}/jdk" \ + && mkdir "${MMS_HOME}/mongodb-releases/" \ + && chmod -R 0775 "${MMS_HOME}/mongodb-releases" \ + && chmod -R 0777 "${MMS_CONF_FILE}" \ + && chmod -R 0777 "${MMS_PROP_FILE}" # The "${MMS_HOME}/conf" will be populated by the docker-entry-point.sh. # For now we need to move into the templates directory. diff --git a/dockerfiles/mongodb-enterprise-ops-manager/5.0.2/ubuntu/Dockerfile b/dockerfiles/mongodb-enterprise-ops-manager/5.0.2/ubuntu/Dockerfile index 62f64cb..02b404a 100644 --- a/dockerfiles/mongodb-enterprise-ops-manager/5.0.2/ubuntu/Dockerfile +++ b/dockerfiles/mongodb-enterprise-ops-manager/5.0.2/ubuntu/Dockerfile @@ -5,18 +5,19 @@ FROM ubuntu:20.04 LABEL name="MongoDB Enterprise Ops Manager" \ - maintainer="support@mongodb.com" \ - vendor="MongoDB" \ - version="5.0.2" \ - release="1" \ - summary="MongoDB Enterprise Ops Manager Image" \ - description="MongoDB Enterprise Ops Manager" + maintainer="support@mongodb.com" \ + vendor="MongoDB" \ + version="5.0.2" \ + release="1" \ + summary="MongoDB Enterprise Ops Manager Image" \ + description="MongoDB Enterprise Ops Manager" ENV MMS_HOME /mongodb-ops-manager ENV MMS_PROP_FILE ${MMS_HOME}/conf/conf-mms.properties ENV MMS_CONF_FILE ${MMS_HOME}/conf/mms.conf ENV MMS_LOG_DIR ${MMS_HOME}/logs +ENV MMS_TMP_DIR ${MMS_HOME}/tmp EXPOSE 8080 @@ -55,17 +56,20 @@ COPY --from=base /data/licenses /licenses/ RUN curl --fail -L -o ops_manager.tar.gz https://downloads.mongodb.com/on-prem-mms/tar/mongodb-mms-5.0.2.100.20210901T1556Z-1.x86_64.tar.gz \ - && tar -xzf ops_manager.tar.gz \ - && rm ops_manager.tar.gz \ - && mv mongodb-mms-* "${MMS_HOME}" + && tar -xzf ops_manager.tar.gz \ + && rm ops_manager.tar.gz \ + && mv mongodb-mms* "${MMS_HOME}" # permissions -RUN chmod -R 0775 "${MMS_LOG_DIR}" \ - && chmod -R 0775 "${MMS_HOME}/conf" \ - && chmod -R 0775 "${MMS_HOME}/tmp" \ - && mkdir "${MMS_HOME}/mongodb-releases/" \ - && chmod -R 0775 "${MMS_HOME}/mongodb-releases" +RUN chmod -R 0777 "${MMS_LOG_DIR}" \ + && chmod -R 0777 "${MMS_TMP_DIR}" \ + && chmod -R 0775 "${MMS_HOME}/conf" \ + && chmod -R 0775 "${MMS_HOME}/jdk" \ + && mkdir "${MMS_HOME}/mongodb-releases/" \ + && chmod -R 0775 "${MMS_HOME}/mongodb-releases" \ + && chmod -R 0777 "${MMS_CONF_FILE}" \ + && chmod -R 0777 "${MMS_PROP_FILE}" # The "${MMS_HOME}/conf" will be populated by the docker-entry-point.sh. # For now we need to move into the templates directory. diff --git a/dockerfiles/mongodb-enterprise-ops-manager/6.0.3/ubi/Dockerfile b/dockerfiles/mongodb-enterprise-ops-manager/6.0.3/ubi/Dockerfile new file mode 100644 index 0000000..5179bc7 --- /dev/null +++ b/dockerfiles/mongodb-enterprise-ops-manager/6.0.3/ubi/Dockerfile @@ -0,0 +1,75 @@ +ARG imagebase +FROM ${imagebase} as base + +FROM registry.access.redhat.com/ubi8/ubi-minimal + + +LABEL name="MongoDB Enterprise Ops Manager" \ + maintainer="support@mongodb.com" \ + vendor="MongoDB" \ + version="6.0.3" \ + release="1" \ + summary="MongoDB Enterprise Ops Manager Image" \ + description="MongoDB Enterprise Ops Manager" + + +ENV MMS_HOME /mongodb-ops-manager +ENV MMS_PROP_FILE ${MMS_HOME}/conf/conf-mms.properties +ENV MMS_CONF_FILE ${MMS_HOME}/conf/mms.conf +ENV MMS_LOG_DIR ${MMS_HOME}/logs +ENV MMS_TMP_DIR ${MMS_HOME}/tmp + +EXPOSE 8080 + +# OpsManager docker image needs to have the MongoDB dependencies because the +# backup daemon is running its database locally + +RUN microdnf install --disableplugin=subscription-manager -y \ + cyrus-sasl \ + cyrus-sasl-gssapi \ + cyrus-sasl-plain \ + krb5-libs \ + libcurl \ + libpcap \ + lm_sensors-libs \ + net-snmp \ + net-snmp-agent-libs \ + openldap \ + openssl \ + tar \ + rpm-libs \ + net-tools \ + procps-ng \ + ncurses + + +COPY --from=base /data/licenses /licenses/ + + + +RUN curl --fail -L -o ops_manager.tar.gz https://downloads.mongodb.com/on-prem-mms/tar/mongodb-mms-6.0.3.100.20220830T1645Z.tar.gz \ + && tar -xzf ops_manager.tar.gz \ + && rm ops_manager.tar.gz \ + && mv mongodb-mms* "${MMS_HOME}" + + +# permissions +RUN chmod -R 0777 "${MMS_LOG_DIR}" \ + && chmod -R 0777 "${MMS_TMP_DIR}" \ + && chmod -R 0775 "${MMS_HOME}/conf" \ + && chmod -R 0775 "${MMS_HOME}/jdk" \ + && mkdir "${MMS_HOME}/mongodb-releases/" \ + && chmod -R 0775 "${MMS_HOME}/mongodb-releases" \ + && chmod -R 0777 "${MMS_CONF_FILE}" \ + && chmod -R 0777 "${MMS_PROP_FILE}" + +# The "${MMS_HOME}/conf" will be populated by the docker-entry-point.sh. +# For now we need to move into the templates directory. +RUN cp -r "${MMS_HOME}/conf" "${MMS_HOME}/conf-template" + +USER 2000 + +# operator to change the entrypoint to: /mongodb-ops-manager/bin/mongodb-mms start_mms (or a wrapper around this) +ENTRYPOINT [ "sleep infinity" ] + + diff --git a/dockerfiles/mongodb-enterprise-ops-manager/6.0.3/ubuntu/Dockerfile b/dockerfiles/mongodb-enterprise-ops-manager/6.0.3/ubuntu/Dockerfile new file mode 100644 index 0000000..635eeb1 --- /dev/null +++ b/dockerfiles/mongodb-enterprise-ops-manager/6.0.3/ubuntu/Dockerfile @@ -0,0 +1,83 @@ +ARG imagebase +FROM ${imagebase} as base + +FROM ubuntu:20.04 + + +LABEL name="MongoDB Enterprise Ops Manager" \ + maintainer="support@mongodb.com" \ + vendor="MongoDB" \ + version="6.0.3" \ + release="1" \ + summary="MongoDB Enterprise Ops Manager Image" \ + description="MongoDB Enterprise Ops Manager" + + +ENV MMS_HOME /mongodb-ops-manager +ENV MMS_PROP_FILE ${MMS_HOME}/conf/conf-mms.properties +ENV MMS_CONF_FILE ${MMS_HOME}/conf/mms.conf +ENV MMS_LOG_DIR ${MMS_HOME}/logs +ENV MMS_TMP_DIR ${MMS_HOME}/tmp + +EXPOSE 8080 + +# OpsManager docker image needs to have the MongoDB dependencies because the +# backup daemon is running its database locally + +RUN apt-get -qq update \ + && apt-get -y -qq install \ + apt-utils \ + ca-certificates \ + curl \ + libsasl2-2 \ + net-tools \ + netcat \ + procps \ + libgssapi-krb5-2 \ + libkrb5-dbg \ + libldap-2.4-2 \ + libpcap0.8 \ + libpci3 \ + libwrap0 \ + libcurl4 \ + liblzma5 \ + libsasl2-modules \ + libsasl2-modules-gssapi-mit\ + openssl \ + snmp \ + && apt-get upgrade -y -qq \ + && apt-get dist-upgrade -y -qq \ + && rm -rf /var/lib/apt/lists/* + + + +COPY --from=base /data/licenses /licenses/ + + + +RUN curl --fail -L -o ops_manager.tar.gz https://downloads.mongodb.com/on-prem-mms/tar/mongodb-mms-6.0.3.100.20220830T1645Z.tar.gz \ + && tar -xzf ops_manager.tar.gz \ + && rm ops_manager.tar.gz \ + && mv mongodb-mms* "${MMS_HOME}" + + +# permissions +RUN chmod -R 0777 "${MMS_LOG_DIR}" \ + && chmod -R 0777 "${MMS_TMP_DIR}" \ + && chmod -R 0775 "${MMS_HOME}/conf" \ + && chmod -R 0775 "${MMS_HOME}/jdk" \ + && mkdir "${MMS_HOME}/mongodb-releases/" \ + && chmod -R 0775 "${MMS_HOME}/mongodb-releases" \ + && chmod -R 0777 "${MMS_CONF_FILE}" \ + && chmod -R 0777 "${MMS_PROP_FILE}" + +# The "${MMS_HOME}/conf" will be populated by the docker-entry-point.sh. +# For now we need to move into the templates directory. +RUN cp -r "${MMS_HOME}/conf" "${MMS_HOME}/conf-template" + +USER 2000 + +# operator to change the entrypoint to: /mongodb-ops-manager/bin/mongodb-mms start_mms (or a wrapper around this) +ENTRYPOINT [ "sleep infinity" ] + +