You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
RUN /usr/bin/pip3 install -r /root/requirements_ubi8.txt
21
-
RUN echo "Installed python version: $(/usr/bin/python3 -V)"
22
-
RUN echo "Installed python packages: $(/usr/bin/pip3 list)"
23
-
24
-
USER root
15
+
ARG USERNAME=bridge
16
+
ENV USER=$USERNAME
25
17
26
-
RUN mkdir -p /opt/IBM/bridge
27
-
RUN mkdir -p /opt/IBM/zimon
28
-
RUN mkdir -p /var/mmfs/gen
29
-
RUN mkdir -p /etc/ssl/certs
30
-
RUN mkdir -p /etc/perfmon-api-keys
18
+
ARG GROUPNAME=bridge
19
+
ENV GROUP=$GROUPNAME
31
20
32
-
COPY LICENSE /licenses/
21
+
ARG USERID=2001
22
+
ENV UID=$USERID
33
23
34
-
COPY ./source/ /opt/IBM/bridge
35
-
COPY ./source/gpfsConfig/mmsdrfs* /var/mmfs/gen/
36
-
COPY ./source/gpfsConfig/ZIMon* /opt/IBM/zimon/
24
+
ARG GROUPID=0
25
+
ENV GID=$GROUPID
37
26
38
27
ARG HTTPPROTOCOL=http
39
28
ENV PROTOCOL=$HTTPPROTOCOL
@@ -49,7 +38,6 @@ RUN echo "the PERFMONPORT port is set to $SERVERPORT"
49
38
50
39
ARG CERTPATH='/etc/bridge_ssl/certs'
51
40
ENV TLSKEYPATH=$CERTPATH
52
-
RUN mkdir -p $CERTPATH
53
41
54
42
ARG KEYFILE=None
55
43
ENV TLSKEYFILE=$KEYFILE
@@ -62,70 +50,78 @@ ENV APIKEYNAME=$KEYNAME
62
50
63
51
ARG KEYVALUE=None
64
52
ENV APIKEYVALUE=$KEYVALUE
65
-
RUN if [ "${APIKEYVALUE:0:1}" = "/" ]; then ln -s $APIKEYVALUE /etc/perfmon-api-keys; echo "APIKEYVALUE is a PATH"; else echo "APIKEYVALUE not a PATH"; fi
66
-
67
-
RUN if [ -z "$TLSKEYPATH" ] || [ -z "$TLSCERTFILE" ] || [ -z "$TLSKEYFILE" ] && [ "$PROTOCOL" = "https" ]; then echo "TLSKEYPATH FOR SSL CONNECTION NOT SET - ERROR"; exit 1; else echo "PASS"; fi
68
-
RUN echo "the ssl certificates path is set to $TLSKEYPATH"
69
53
70
54
ARG PMCOLLECTORIP=0.0.0.0
71
55
ENV SERVER=$PMCOLLECTORIP
72
56
RUN echo "the pmcollector server ip is set to $SERVER"
RUN if [ "${APIKEYVALUE:0:1}" = "/" ]; then ln -s $APIKEYVALUE /etc/perfmon-api-keys; echo "APIKEYVALUE is a PATH"; else echo "APIKEYVALUE not a PATH"; fi && \
82
+
if [ -z "$TLSKEYPATH" ] || [ -z "$TLSCERTFILE" ] || [ -z "$TLSKEYFILE" ] && [ "$PROTOCOL" = "https" ]; then echo "TLSKEYPATH FOR SSL CONNECTION NOT SET - ERROR"; exit 1; else echo "PASS"; fi
83
+
RUN echo "the ssl certificates path is set to $TLSKEYPATH"
84
+
79
85
# Switch to the working directory
80
86
WORKDIR /opt/IBM/bridge
81
87
RUN echo "$(pwd)"
82
88
83
-
ARG USERNAME=bridge
84
-
ENV USER=$USERNAME
85
-
ARG GROUPNAME=bridge
86
-
ENV GROUP=$GROUPNAME
87
-
ARG USERID=2001
88
-
ENV UID=$USERID
89
-
ARG GROUPID=0
90
-
ENV GID=$GROUPID
91
-
92
89
# Create a container user
93
-
RUN if [ "$GID" -gt "0" ]; then groupadd -g $GID $GROUP; else echo "Since root GID specified skipping groupadd"; fi
0 commit comments