Browse Source

Add psutil module for bootstrapping

FreddleSpl0it 3 months ago
parent
commit
5f93ff04a9

+ 9 - 1
data/Dockerfiles/clamd/Dockerfile

@@ -94,7 +94,15 @@ RUN apk upgrade --no-cache \
     install -d -m 755 -g "clamav" -o "clamav" "/var/log/clamav" && \
     chown -R clamav:clamav /var/lib/clamav
 
-RUN pip install  --break-system-packages \
+RUN apk add --no-cache --virtual .build-deps \
+      gcc \
+      musl-dev \
+      python3-dev \
+      linux-headers \
+  && pip install --break-system-packages psutil \
+  && apk del .build-deps
+
+RUN pip install --break-system-packages \
   mysql-connector-python \
   jinja2 \
   redis \

+ 6 - 5
data/Dockerfiles/dovecot/Dockerfile

@@ -87,11 +87,11 @@ RUN addgroup -g 5000 vmail \
   perl-proc-processtable \
   perl-app-cpanminus \
   procps \
-  python3 py3-pip \
-  py3-mysqlclient \
+  python3 py3-pip python3-dev \
   py3-html2text \
-  py3-jinja2 \
-  py3-redis \
+  linux-headers \
+  musl-dev \
+  gcc \
   redis \
   syslog-ng \
   syslog-ng-redis \
@@ -119,7 +119,8 @@ RUN pip install  --break-system-packages \
   mysql-connector-python \
   jinja2 \
   redis \
-  dnspython
+  dnspython \
+  psutil
 
 
 COPY data/Dockerfiles/bootstrap /bootstrap

+ 2 - 1
data/Dockerfiles/mariadb/Dockerfile

@@ -15,7 +15,8 @@ RUN pip install \
   mysql-connector-python \
   jinja2 \
   redis \
-  dnspython
+  dnspython \
+  psutil
 
 
 COPY data/Dockerfiles/bootstrap /bootstrap

+ 8 - 0
data/Dockerfiles/nginx/Dockerfile

@@ -7,6 +7,14 @@ RUN apk add --no-cache nginx \
   python3 py3-pip \
   supervisor
 
+RUN apk add --no-cache --virtual .build-deps \
+      gcc \
+      musl-dev \
+      python3-dev \
+      linux-headers \
+  && pip install --break-system-packages psutil \
+  && apk del .build-deps
+
 RUN pip install  --break-system-packages \
   mysql-connector-python \
   jinja2 \

+ 8 - 0
data/Dockerfiles/phpfpm/Dockerfile

@@ -108,6 +108,14 @@ RUN apk add -U --no-cache autoconf \
     pcre-dev \
     zlib-dev
 
+RUN apk add --no-cache --virtual .build-deps \
+      gcc \
+      musl-dev \
+      python3-dev \
+      linux-headers \
+  && pip install --break-system-packages psutil \
+  && apk del .build-deps
+
 RUN pip install  --break-system-packages \
   mysql-connector-python \
   jinja2 \

+ 2 - 1
data/Dockerfiles/postfix/Dockerfile

@@ -44,7 +44,8 @@ RUN pip install  --break-system-packages \
   mysql-connector-python \
   jinja2 \
 	redis \
-	dnspython
+	dnspython \
+  psutil
 
 COPY data/Dockerfiles/bootstrap /bootstrap
 COPY data/Dockerfiles/postfix/supervisord.conf /etc/supervisor/supervisord.conf

+ 2 - 1
data/Dockerfiles/rspamd/Dockerfile

@@ -34,7 +34,8 @@ RUN pip install  --break-system-packages \
   mysql-connector-python \
   jinja2 \
   redis \
-  dnspython
+  dnspython \
+  psutil
 
 
 COPY data/Dockerfiles/bootstrap /bootstrap

+ 2 - 1
data/Dockerfiles/sogo/Dockerfile

@@ -47,7 +47,8 @@ RUN pip install  --break-system-packages \
   mysql-connector-python \
   jinja2 \
   redis \
-  dnspython
+  dnspython \
+  psutil
 
 
 COPY data/Dockerfiles/bootstrap /bootstrap