Skip to content

Commit c17943a

Browse files
authored
HELP-34894 Added missing Agent images (#228)
1 parent d86942f commit c17943a

File tree

24 files changed

+710
-180
lines changed

24 files changed

+710
-180
lines changed
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
ARG imagebase
2+
FROM ${imagebase} as base
3+
4+
FROM registry.access.redhat.com/ubi7/ubi
5+
6+
RUN yum install -y --disableplugin=subscription-manager -q curl \
7+
hostname nss_wrapper --exclude perl-IO-Socket-SSL procps \
8+
&& yum upgrade -y -q \
9+
&& rm -rf /var/lib/apt/lists/*
10+
RUN mkdir -p /agent \
11+
&& mkdir -p /var/lib/mongodb-mms-automation \
12+
&& mkdir -p /var/log/mongodb-mms-automation/ \
13+
&& chmod -R +wr /var/log/mongodb-mms-automation/ \
14+
# ensure that the agent user can write the logs in OpenShift
15+
&& touch /var/log/mongodb-mms-automation/readiness.log \
16+
&& chmod ugo+rw /var/log/mongodb-mms-automation/readiness.log
17+
18+
19+
COPY --from=base /data/mongodb-agent.tar.gz /agent
20+
COPY --from=base /data/mongodb-tools.tgz /agent
21+
22+
RUN tar xfz /agent/mongodb-agent.tar.gz \
23+
&& mv mongodb-mms-automation-agent-*/mongodb-mms-automation-agent /agent/mongodb-agent \
24+
&& chmod +x /agent/mongodb-agent \
25+
&& mkdir -p /var/lib/automation/config \
26+
&& chmod -R +r /var/lib/automation/config \
27+
&& rm /agent/mongodb-agent.tar.gz \
28+
&& rm -r mongodb-mms-automation-agent-*
29+
30+
RUN tar xfz /agent/mongodb-tools.tgz --directory /var/lib/mongodb-mms-automation/ && rm /agent/mongodb-tools.tgz
31+
32+
USER 2000
33+
CMD ["/agent/mongodb-agent", "-cluster=/var/lib/automation/config/automation-config.json"]
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
ARG imagebase
2+
FROM ${imagebase} as base
3+
4+
FROM ubuntu:16.04
5+
6+
RUN apt-get -qq update \
7+
&& apt-get -y -qq install \
8+
curl \
9+
libnss-wrapper \
10+
&& apt-get upgrade -y -qq \
11+
&& apt-get dist-upgrade -y -qq \
12+
&& rm -rf /var/lib/apt/lists/*
13+
RUN mkdir -p /agent \
14+
&& mkdir -p /var/lib/mongodb-mms-automation \
15+
&& mkdir -p /var/log/mongodb-mms-automation/ \
16+
&& chmod -R +wr /var/log/mongodb-mms-automation/ \
17+
# ensure that the agent user can write the logs in OpenShift
18+
&& touch /var/log/mongodb-mms-automation/readiness.log \
19+
&& chmod ugo+rw /var/log/mongodb-mms-automation/readiness.log
20+
21+
22+
COPY --from=base /data/mongodb-agent.tar.gz /agent
23+
COPY --from=base /data/mongodb-tools.tgz /agent
24+
25+
RUN tar xfz /agent/mongodb-agent.tar.gz \
26+
&& mv mongodb-mms-automation-agent-*/mongodb-mms-automation-agent /agent/mongodb-agent \
27+
&& chmod +x /agent/mongodb-agent \
28+
&& mkdir -p /var/lib/automation/config \
29+
&& chmod -R +r /var/lib/automation/config \
30+
&& rm /agent/mongodb-agent.tar.gz \
31+
&& rm -r mongodb-mms-automation-agent-*
32+
33+
RUN tar xfz /agent/mongodb-tools.tgz --directory /var/lib/mongodb-mms-automation/ && rm /agent/mongodb-tools.tgz
34+
35+
USER 2000
36+
CMD ["/agent/mongodb-agent", "-cluster=/var/lib/automation/config/automation-config.json"]
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
ARG imagebase
2+
FROM ${imagebase} as base
3+
4+
FROM registry.access.redhat.com/ubi7/ubi
5+
6+
ARG agent_version
7+
8+
LABEL name="MongoDB Agent" \
9+
version="${agent_version}" \
10+
summary="MongoDB Agent" \
11+
description="MongoDB Agent" \
12+
vendor="MongoDB" \
13+
release="1" \
14+
maintainer="[email protected]"
15+
16+
RUN yum install -y --disableplugin=subscription-manager -q curl \
17+
hostname nss_wrapper --exclude perl-IO-Socket-SSL procps \
18+
&& yum upgrade -y -q \
19+
&& rm -rf /var/lib/apt/lists/*
20+
RUN mkdir -p /agent \
21+
&& mkdir -p /var/lib/mongodb-mms-automation \
22+
&& mkdir -p /var/log/mongodb-mms-automation/ \
23+
&& chmod -R +wr /var/log/mongodb-mms-automation/ \
24+
# ensure that the agent user can write the logs in OpenShift
25+
&& touch /var/log/mongodb-mms-automation/readiness.log \
26+
&& chmod ugo+rw /var/log/mongodb-mms-automation/readiness.log
27+
28+
29+
COPY --from=base /data/mongodb-agent.tar.gz /agent
30+
COPY --from=base /data/mongodb-tools.tgz /agent
31+
COPY --from=base /data/LICENSE /licenses/LICENSE
32+
33+
RUN tar xfz /agent/mongodb-agent.tar.gz \
34+
&& mv mongodb-mms-automation-agent-*/mongodb-mms-automation-agent /agent/mongodb-agent \
35+
&& chmod +x /agent/mongodb-agent \
36+
&& mkdir -p /var/lib/automation/config \
37+
&& chmod -R +r /var/lib/automation/config \
38+
&& rm /agent/mongodb-agent.tar.gz \
39+
&& rm -r mongodb-mms-automation-agent-*
40+
41+
RUN tar xfz /agent/mongodb-tools.tgz --directory /var/lib/mongodb-mms-automation/ && rm /agent/mongodb-tools.tgz
42+
43+
USER 2000
44+
CMD ["/agent/mongodb-agent", "-cluster=/var/lib/automation/config/automation-config.json"]
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
ARG imagebase
2+
FROM ${imagebase} as base
3+
4+
FROM ubuntu:20.04
5+
6+
ARG agent_version
7+
8+
LABEL name="MongoDB Agent" \
9+
version="${agent_version}" \
10+
summary="MongoDB Agent" \
11+
description="MongoDB Agent" \
12+
vendor="MongoDB" \
13+
release="1" \
14+
maintainer="[email protected]"
15+
16+
RUN apt-get -qq update \
17+
&& apt-get -y -qq install \
18+
curl \
19+
libnss-wrapper \
20+
&& apt-get upgrade -y -qq \
21+
&& apt-get dist-upgrade -y -qq \
22+
&& rm -rf /var/lib/apt/lists/*
23+
RUN mkdir -p /agent \
24+
&& mkdir -p /var/lib/mongodb-mms-automation \
25+
&& mkdir -p /var/log/mongodb-mms-automation/ \
26+
&& chmod -R +wr /var/log/mongodb-mms-automation/ \
27+
# ensure that the agent user can write the logs in OpenShift
28+
&& touch /var/log/mongodb-mms-automation/readiness.log \
29+
&& chmod ugo+rw /var/log/mongodb-mms-automation/readiness.log
30+
31+
32+
COPY --from=base /data/mongodb-agent.tar.gz /agent
33+
COPY --from=base /data/mongodb-tools.tgz /agent
34+
COPY --from=base /data/LICENSE /licenses/LICENSE
35+
36+
RUN tar xfz /agent/mongodb-agent.tar.gz \
37+
&& mv mongodb-mms-automation-agent-*/mongodb-mms-automation-agent /agent/mongodb-agent \
38+
&& chmod +x /agent/mongodb-agent \
39+
&& mkdir -p /var/lib/automation/config \
40+
&& chmod -R +r /var/lib/automation/config \
41+
&& rm /agent/mongodb-agent.tar.gz \
42+
&& rm -r mongodb-mms-automation-agent-*
43+
44+
RUN tar xfz /agent/mongodb-tools.tgz --directory /var/lib/mongodb-mms-automation/ && rm /agent/mongodb-tools.tgz
45+
46+
USER 2000
47+
CMD ["/agent/mongodb-agent", "-cluster=/var/lib/automation/config/automation-config.json"]

dockerfiles/mongodb-agent/11.0.12.7051-1/ubi/Dockerfile

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,12 @@ FROM registry.access.redhat.com/ubi8/ubi-minimal
66
ARG agent_version
77

88
LABEL name="MongoDB Agent" \
9-
version="${agent_version}" \
10-
summary="MongoDB Agent" \
11-
description="MongoDB Agent" \
12-
vendor="MongoDB" \
13-
release="1" \
14-
maintainer="[email protected]"
9+
version="${agent_version}" \
10+
summary="MongoDB Agent" \
11+
description="MongoDB Agent" \
12+
vendor="MongoDB" \
13+
release="1" \
14+
maintainer="[email protected]"
1515

1616
RUN microdnf install -y --disableplugin=subscription-manager curl \
1717
hostname nss_wrapper tar gzip procps\
@@ -21,11 +21,11 @@ RUN microdnf install -y --disableplugin=subscription-manager curl \
2121
RUN microdnf remove perl-IO-Socket-SSL
2222
RUN mkdir -p /agent \
2323
&& mkdir -p /var/lib/mongodb-mms-automation \
24-
&& mkdir -p /var/log/mongodb-mms-automation/ \
25-
&& chmod -R +wr /var/log/mongodb-mms-automation/ \
26-
# ensure that the agent user can write the logs in OpenShift
27-
&& touch /var/log/mongodb-mms-automation/readiness.log \
28-
&& chmod ugo+rw /var/log/mongodb-mms-automation/readiness.log
24+
&& mkdir -p /var/log/mongodb-mms-automation/ \
25+
&& chmod -R +wr /var/log/mongodb-mms-automation/ \
26+
# ensure that the agent user can write the logs in OpenShift
27+
&& touch /var/log/mongodb-mms-automation/readiness.log \
28+
&& chmod ugo+rw /var/log/mongodb-mms-automation/readiness.log
2929

3030

3131
COPY --from=base /data/mongodb-agent.tar.gz /agent
@@ -43,4 +43,4 @@ RUN tar xfz /agent/mongodb-agent.tar.gz \
4343
RUN tar xfz /agent/mongodb-tools.tgz --directory /var/lib/mongodb-mms-automation/ && rm /agent/mongodb-tools.tgz
4444

4545
USER 2000
46-
CMD ["/agent/mongodb-agent", "-cluster=/var/lib/automation/config/automation-config.json"]
46+
CMD ["/agent/mongodb-agent", "-cluster=/var/lib/automation/config/automation-config.json"]

dockerfiles/mongodb-agent/11.0.12.7051-1/ubuntu/Dockerfile

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -6,27 +6,27 @@ FROM ubuntu:20.04
66
ARG agent_version
77

88
LABEL name="MongoDB Agent" \
9-
version="${agent_version}" \
10-
summary="MongoDB Agent" \
11-
description="MongoDB Agent" \
12-
vendor="MongoDB" \
13-
release="1" \
14-
maintainer="[email protected]"
9+
version="${agent_version}" \
10+
summary="MongoDB Agent" \
11+
description="MongoDB Agent" \
12+
vendor="MongoDB" \
13+
release="1" \
14+
maintainer="[email protected]"
1515

1616
RUN apt-get -qq update \
17-
&& apt-get -y -qq install \
18-
curl \
19-
libnss-wrapper \
20-
&& apt-get upgrade -y -qq \
21-
&& apt-get dist-upgrade -y -qq \
22-
&& rm -rf /var/lib/apt/lists/*
17+
&& apt-get -y -qq install \
18+
curl \
19+
libnss-wrapper \
20+
&& apt-get upgrade -y -qq \
21+
&& apt-get dist-upgrade -y -qq \
22+
&& rm -rf /var/lib/apt/lists/*
2323
RUN mkdir -p /agent \
2424
&& mkdir -p /var/lib/mongodb-mms-automation \
25-
&& mkdir -p /var/log/mongodb-mms-automation/ \
26-
&& chmod -R +wr /var/log/mongodb-mms-automation/ \
27-
# ensure that the agent user can write the logs in OpenShift
28-
&& touch /var/log/mongodb-mms-automation/readiness.log \
29-
&& chmod ugo+rw /var/log/mongodb-mms-automation/readiness.log
25+
&& mkdir -p /var/log/mongodb-mms-automation/ \
26+
&& chmod -R +wr /var/log/mongodb-mms-automation/ \
27+
# ensure that the agent user can write the logs in OpenShift
28+
&& touch /var/log/mongodb-mms-automation/readiness.log \
29+
&& chmod ugo+rw /var/log/mongodb-mms-automation/readiness.log
3030

3131

3232
COPY --from=base /data/mongodb-agent.tar.gz /agent
@@ -44,4 +44,4 @@ RUN tar xfz /agent/mongodb-agent.tar.gz \
4444
RUN tar xfz /agent/mongodb-tools.tgz --directory /var/lib/mongodb-mms-automation/ && rm /agent/mongodb-tools.tgz
4545

4646
USER 2000
47-
CMD ["/agent/mongodb-agent", "-cluster=/var/lib/automation/config/automation-config.json"]
47+
CMD ["/agent/mongodb-agent", "-cluster=/var/lib/automation/config/automation-config.json"]

dockerfiles/mongodb-agent/11.0.13.7055-1/ubi/Dockerfile

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,12 @@ FROM registry.access.redhat.com/ubi8/ubi-minimal
66
ARG agent_version
77

88
LABEL name="MongoDB Agent" \
9-
version="${agent_version}" \
10-
summary="MongoDB Agent" \
11-
description="MongoDB Agent" \
12-
vendor="MongoDB" \
13-
release="1" \
14-
maintainer="[email protected]"
9+
version="${agent_version}" \
10+
summary="MongoDB Agent" \
11+
description="MongoDB Agent" \
12+
vendor="MongoDB" \
13+
release="1" \
14+
maintainer="[email protected]"
1515

1616
RUN microdnf install -y --disableplugin=subscription-manager curl \
1717
hostname nss_wrapper tar gzip procps\
@@ -21,11 +21,11 @@ RUN microdnf install -y --disableplugin=subscription-manager curl \
2121
RUN microdnf remove perl-IO-Socket-SSL
2222
RUN mkdir -p /agent \
2323
&& mkdir -p /var/lib/mongodb-mms-automation \
24-
&& mkdir -p /var/log/mongodb-mms-automation/ \
25-
&& chmod -R +wr /var/log/mongodb-mms-automation/ \
26-
# ensure that the agent user can write the logs in OpenShift
27-
&& touch /var/log/mongodb-mms-automation/readiness.log \
28-
&& chmod ugo+rw /var/log/mongodb-mms-automation/readiness.log
24+
&& mkdir -p /var/log/mongodb-mms-automation/ \
25+
&& chmod -R +wr /var/log/mongodb-mms-automation/ \
26+
# ensure that the agent user can write the logs in OpenShift
27+
&& touch /var/log/mongodb-mms-automation/readiness.log \
28+
&& chmod ugo+rw /var/log/mongodb-mms-automation/readiness.log
2929

3030

3131
COPY --from=base /data/mongodb-agent.tar.gz /agent
@@ -43,4 +43,4 @@ RUN tar xfz /agent/mongodb-agent.tar.gz \
4343
RUN tar xfz /agent/mongodb-tools.tgz --directory /var/lib/mongodb-mms-automation/ && rm /agent/mongodb-tools.tgz
4444

4545
USER 2000
46-
CMD ["/agent/mongodb-agent", "-cluster=/var/lib/automation/config/automation-config.json"]
46+
CMD ["/agent/mongodb-agent", "-cluster=/var/lib/automation/config/automation-config.json"]

dockerfiles/mongodb-agent/11.0.13.7055-1/ubuntu/Dockerfile

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -6,27 +6,27 @@ FROM ubuntu:20.04
66
ARG agent_version
77

88
LABEL name="MongoDB Agent" \
9-
version="${agent_version}" \
10-
summary="MongoDB Agent" \
11-
description="MongoDB Agent" \
12-
vendor="MongoDB" \
13-
release="1" \
14-
maintainer="[email protected]"
9+
version="${agent_version}" \
10+
summary="MongoDB Agent" \
11+
description="MongoDB Agent" \
12+
vendor="MongoDB" \
13+
release="1" \
14+
maintainer="[email protected]"
1515

1616
RUN apt-get -qq update \
17-
&& apt-get -y -qq install \
18-
curl \
19-
libnss-wrapper \
20-
&& apt-get upgrade -y -qq \
21-
&& apt-get dist-upgrade -y -qq \
22-
&& rm -rf /var/lib/apt/lists/*
17+
&& apt-get -y -qq install \
18+
curl \
19+
libnss-wrapper \
20+
&& apt-get upgrade -y -qq \
21+
&& apt-get dist-upgrade -y -qq \
22+
&& rm -rf /var/lib/apt/lists/*
2323
RUN mkdir -p /agent \
2424
&& mkdir -p /var/lib/mongodb-mms-automation \
25-
&& mkdir -p /var/log/mongodb-mms-automation/ \
26-
&& chmod -R +wr /var/log/mongodb-mms-automation/ \
27-
# ensure that the agent user can write the logs in OpenShift
28-
&& touch /var/log/mongodb-mms-automation/readiness.log \
29-
&& chmod ugo+rw /var/log/mongodb-mms-automation/readiness.log
25+
&& mkdir -p /var/log/mongodb-mms-automation/ \
26+
&& chmod -R +wr /var/log/mongodb-mms-automation/ \
27+
# ensure that the agent user can write the logs in OpenShift
28+
&& touch /var/log/mongodb-mms-automation/readiness.log \
29+
&& chmod ugo+rw /var/log/mongodb-mms-automation/readiness.log
3030

3131

3232
COPY --from=base /data/mongodb-agent.tar.gz /agent
@@ -44,4 +44,4 @@ RUN tar xfz /agent/mongodb-agent.tar.gz \
4444
RUN tar xfz /agent/mongodb-tools.tgz --directory /var/lib/mongodb-mms-automation/ && rm /agent/mongodb-tools.tgz
4545

4646
USER 2000
47-
CMD ["/agent/mongodb-agent", "-cluster=/var/lib/automation/config/automation-config.json"]
47+
CMD ["/agent/mongodb-agent", "-cluster=/var/lib/automation/config/automation-config.json"]

0 commit comments

Comments
 (0)