Skip to content

Commit b4c0a9b

Browse files
author
Rodrigo Valin
committed
a11b7369ebc5046494f92829736652175a18a4b2: update public repo contents
1 parent 16def38 commit b4c0a9b

27 files changed

+4277
-1920
lines changed

crds.yaml

Lines changed: 1898 additions & 900 deletions
Large diffs are not rendered by default.
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
#
2+
# Base Template Dockerfile for Operator Image.
3+
#
4+
5+
ARG imagebase
6+
FROM ${imagebase} as base
7+
8+
FROM registry.access.redhat.com/ubi8/ubi
9+
10+
11+
LABEL name="MongoDB Enterprise Operator" \
12+
maintainer="[email protected]" \
13+
vendor="MongoDB" \
14+
version="1.10.0" \
15+
release="1" \
16+
summary="MongoDB Enterprise Operator Image" \
17+
description="MongoDB Enterprise Operator Image"
18+
19+
20+
# Building an UBI-based image: https://red.ht/3n6b9y0
21+
RUN yum update \
22+
--disableplugin=subscription-manager \
23+
--disablerepo=* --enablerepo=ubi-8-appstream --enablerepo=ubi-8-baseos -y \
24+
&& rm -rf /var/cache/yum
25+
26+
27+
28+
29+
COPY --from=base /data/mongodb-enterprise-operator /usr/local/bin/mongodb-enterprise-operator
30+
COPY --from=base /data/version_manifest.json /var/lib/mongodb-enterprise-operator/version_manifest.json
31+
COPY --from=base /data/licenses /licenses/
32+
RUN chmod a+r /var/lib/mongodb-enterprise-operator/version_manifest.json
33+
34+
USER 2000
35+
36+
37+
38+
ENTRYPOINT exec /usr/local/bin/mongodb-enterprise-operator
39+
40+
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
#
2+
# Base Template Dockerfile for Operator Image.
3+
#
4+
5+
ARG imagebase
6+
FROM ${imagebase} as base
7+
8+
FROM ubuntu:16.04
9+
10+
11+
LABEL name="MongoDB Enterprise Operator" \
12+
maintainer="[email protected]" \
13+
vendor="MongoDB" \
14+
version="1.10.0" \
15+
release="1" \
16+
summary="MongoDB Enterprise Operator Image" \
17+
description="MongoDB Enterprise Operator Image"
18+
19+
20+
21+
# Adds up-to-date CA certificates.
22+
RUN apt-get -qq update && \
23+
apt-get -y -qq install ca-certificates curl && \
24+
apt-get upgrade -y -qq && \
25+
apt-get dist-upgrade -y -qq && \
26+
rm -rf /var/lib/apt/lists/*
27+
28+
29+
30+
31+
COPY --from=base /data/mongodb-enterprise-operator /usr/local/bin/mongodb-enterprise-operator
32+
COPY --from=base /data/version_manifest.json /var/lib/mongodb-enterprise-operator/version_manifest.json
33+
COPY --from=base /data/licenses /licenses/
34+
RUN chmod a+r /var/lib/mongodb-enterprise-operator/version_manifest.json
35+
36+
USER 2000
37+
38+
39+
40+
ENTRYPOINT exec /usr/local/bin/mongodb-enterprise-operator
41+
42+
Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
ARG imagebase
2+
FROM ${imagebase} as base
3+
4+
FROM registry.access.redhat.com/ubi8/ubi
5+
6+
7+
LABEL name="MongoDB Enterprise Ops Manager" \
8+
maintainer="[email protected]" \
9+
vendor="MongoDB" \
10+
version="4.4.9" \
11+
release="1" \
12+
summary="MongoDB Enterprise Ops Manager Image" \
13+
description="MongoDB Enterprise Ops Manager"
14+
15+
16+
ENV MMS_HOME /mongodb-ops-manager
17+
ENV MMS_PROP_FILE ${MMS_HOME}/conf/conf-mms.properties
18+
ENV MMS_CONF_FILE ${MMS_HOME}/conf/mms.conf
19+
ENV MMS_LOG_DIR ${MMS_HOME}/logs
20+
21+
EXPOSE 8080
22+
23+
# OpsManager docker image needs to have the MongoDB dependencies because the
24+
# backup daemon is running its database locally
25+
26+
RUN yum install --disableplugin=subscription-manager -y \
27+
cyrus-sasl \
28+
cyrus-sasl-gssapi \
29+
cyrus-sasl-plain \
30+
krb5-libs \
31+
libcurl \
32+
libpcap \
33+
lm_sensors-libs \
34+
net-snmp \
35+
net-snmp-agent-libs \
36+
openldap \
37+
openssl \
38+
rpm-libs \
39+
net-tools \
40+
procps-ng \
41+
ncurses
42+
43+
44+
COPY --from=base /data/licenses /licenses/
45+
46+
47+
48+
RUN curl --fail -L -o ops_manager.tar.gz https://downloads.mongodb.com/on-prem-mms/tar/mongodb-mms-4.4.9.100.20210216T1317Z-1.x86_64.tar.gz \
49+
&& tar -xzf ops_manager.tar.gz \
50+
&& rm ops_manager.tar.gz \
51+
&& mv mongodb-mms-* "${MMS_HOME}"
52+
53+
54+
# permissions
55+
RUN chmod -R 0775 "${MMS_LOG_DIR}" \
56+
&& chmod -R 0775 "${MMS_HOME}/conf" \
57+
&& chmod -R 0775 "${MMS_HOME}/tmp" \
58+
&& mkdir "${MMS_HOME}/mongodb-releases/" \
59+
&& chmod -R 0775 "${MMS_HOME}/mongodb-releases"
60+
61+
USER 2000
62+
63+
# operator to change the entrypoint to: /mongodb-ops-manager/bin/mongodb-mms start_mms (or a wrapper around this)
64+
ENTRYPOINT [ "sleep infinity" ]
65+
66+
Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
ARG imagebase
2+
FROM ${imagebase} as base
3+
4+
FROM ubuntu:16.04
5+
6+
7+
LABEL name="MongoDB Enterprise Ops Manager" \
8+
maintainer="[email protected]" \
9+
vendor="MongoDB" \
10+
version="4.4.9" \
11+
release="1" \
12+
summary="MongoDB Enterprise Ops Manager Image" \
13+
description="MongoDB Enterprise Ops Manager"
14+
15+
16+
ENV MMS_HOME /mongodb-ops-manager
17+
ENV MMS_PROP_FILE ${MMS_HOME}/conf/conf-mms.properties
18+
ENV MMS_CONF_FILE ${MMS_HOME}/conf/mms.conf
19+
ENV MMS_LOG_DIR ${MMS_HOME}/logs
20+
21+
EXPOSE 8080
22+
23+
# OpsManager docker image needs to have the MongoDB dependencies because the
24+
# backup daemon is running its database locally
25+
26+
RUN apt-get -qq update \
27+
&& apt-get -y -qq install \
28+
apt-utils \
29+
ca-certificates \
30+
curl \
31+
libsasl2-2 \
32+
net-tools \
33+
netcat \
34+
procps \
35+
libcurl3 \
36+
libgssapi-krb5-2 \
37+
libkrb5-dbg \
38+
libldap-2.4-2 \
39+
libpcap0.8 \
40+
libpci3 \
41+
libsasl2-2 \
42+
libsensors4 \
43+
libsnmp30 \
44+
libssl1.0.0 \
45+
libwrap0 \
46+
&& apt-get upgrade -y -qq \
47+
&& apt-get dist-upgrade -y -qq \
48+
&& rm -rf /var/lib/apt/lists/*
49+
50+
51+
COPY --from=base /data/licenses /licenses/
52+
53+
54+
55+
RUN curl --fail -L -o ops_manager.tar.gz https://downloads.mongodb.com/on-prem-mms/tar/mongodb-mms-4.4.9.100.20210216T1317Z-1.x86_64.tar.gz \
56+
&& tar -xzf ops_manager.tar.gz \
57+
&& rm ops_manager.tar.gz \
58+
&& mv mongodb-mms-* "${MMS_HOME}"
59+
60+
61+
# permissions
62+
RUN chmod -R 0775 "${MMS_LOG_DIR}" \
63+
&& chmod -R 0775 "${MMS_HOME}/conf" \
64+
&& chmod -R 0775 "${MMS_HOME}/tmp" \
65+
&& mkdir "${MMS_HOME}/mongodb-releases/" \
66+
&& chmod -R 0775 "${MMS_HOME}/mongodb-releases"
67+
68+
USER 2000
69+
70+
# operator to change the entrypoint to: /mongodb-ops-manager/bin/mongodb-mms start_mms (or a wrapper around this)
71+
ENTRYPOINT [ "sleep infinity" ]
72+
73+

helm_chart/Chart.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name: mongodb-enterprise-operator
22
description: MongoDB Kubernetes Enterprise Operator
3-
version: 1.9.2
4-
kubeVersion: '>=1.13-0'
3+
version: 1.10.0
4+
kubeVersion: '>=1.16-0'
55
keywords:
66
- mongodb
77
- database

0 commit comments

Comments
 (0)