一、背景

昨天我们整理了一篇关于docker私库,如何定期清理以释放磁盘空间的文章。
虽然也提及了npm前端应用的组件该如何定期清理的,本文是对它作一个补充说明。

前文也看到了,npm组件占用的blob空间为180多GB,急需清理。
在这里插入图片描述

二、nexus

1、创建task

选择 Admin - Compact blob store
在这里插入图片描述
在这里插入图片描述

2、创建清理策略Cleanup Policies

选择npm,不是All Formats。

因为Docker私库的镜像清理,不适用于这个清理策略。

在这里插入图片描述
清理组件的条件是:

  • 组件age大于180天
  • 最近downloaded时间是在60天之前

在这里插入图片描述

在这里插入图片描述

三、验证

每天执行一次,第二天可以看到,npm组件所占的blob大量被清理出来了。
在这里插入图片描述
可以说,nexus服务器便大大地瘦身了。

  • 清理前
    在这里插入图片描述

  • 清理后
    在这里插入图片描述

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐