[#14] build 构建融合metric镜像,移除测试节点镜像,直接使用基础镜像
This commit is contained in:
@@ -61,10 +61,25 @@ RUN mkdir -p ${PROMETHEUS_BASE_PATH}/rules \
|
||||
&& ln -s ${PROMETHEUS_BASE_PATH} /prometheus
|
||||
|
||||
# 修改 Prometheus 用户 UID/GID 并授权
|
||||
RUN usermod -u ${ARGUS_BUILD_UID} nobody && \
|
||||
groupmod -g ${ARGUS_BUILD_GID} nogroup && \
|
||||
chown -h nobody:nogroup /prometheus && \
|
||||
chown -R nobody:nogroup ${PROMETHEUS_BASE_PATH} && \
|
||||
RUN set -eux; \
|
||||
existing_user=""; \
|
||||
if getent passwd "${ARGUS_BUILD_UID}" >/dev/null 2>&1; then \
|
||||
existing_user="$(getent passwd "${ARGUS_BUILD_UID}" | cut -d: -f1)"; \
|
||||
fi; \
|
||||
if [ -n "$existing_user" ] && [ "$existing_user" != "nobody" ]; then \
|
||||
userdel -r "$existing_user" || true; \
|
||||
fi; \
|
||||
existing_group=""; \
|
||||
if getent group "${ARGUS_BUILD_GID}" >/dev/null 2>&1; then \
|
||||
existing_group="$(getent group "${ARGUS_BUILD_GID}" | cut -d: -f1)"; \
|
||||
fi; \
|
||||
if [ -n "$existing_group" ] && [ "$existing_group" != "nogroup" ]; then \
|
||||
groupdel "$existing_group" || true; \
|
||||
fi; \
|
||||
usermod -u ${ARGUS_BUILD_UID} nobody; \
|
||||
groupmod -g ${ARGUS_BUILD_GID} nogroup; \
|
||||
chown -h nobody:nogroup /prometheus; \
|
||||
chown -R nobody:nogroup ${PROMETHEUS_BASE_PATH}; \
|
||||
chown -R nobody:nogroup /etc/prometheus
|
||||
|
||||
# supervisor 配置
|
||||
|
||||
Reference in New Issue
Block a user