跳转到主要内容

用于处理容器存储的命令行工具

项目描述

Singularity全局客户端

https://img.shields.io/badge/software%20checklist-100%25-59BF40 GitHub actions status

大家好!你们的容器孤单吗?当容器被分享时,Singularity容器在快乐中茁壮成长。这意味着无论你们在这些云区域中的任何地方,它们都很容易找到并移动。

这是什么?

Singularity全局客户端是用于与不同存储位置中的Singularity容器交互的接口。我们能够通过提供和使用Singularity容器中的软件来使用现代API!对于较旧的架构,我们提供了您可以使用的一个Singularity容器。您可以从这个存储库构建它,或者使用Singularity Hub上提供的容器。

如果用于Singularity注册表客户端,则需要Python 3。请参阅我们的安装指南以开始使用。有关更多详情,请参阅我们的文档

安装说明

使用pip

pip install sregistry[all]

使用conda

conda install -c conda-forge sregistry

更详细的说明请参阅这里

低于3的Python版本

如果您正在寻找与Python 2.*兼容的版本,请参阅这个分支,或者所有0.2.0之前的版本和分支。

构建RPM

提供的文件 sregistry-cli.spec 用于构建指定版本的 rpm,通常是 PyPI 上的当前版本,并已在 此处 进行了讨论。您应该执行以下操作

  1. 将版本更新为 PyPI 中指定的当前版本,在 sregistry/version.py 中指定。
Version:        0.0.89
  1. 在 Github 上创建一个新的 发布,并添加版本规范文件。
  2. 从发布中下载 .tar.gz 文件。
VERSION=0.0.92
wget https://github.com/singularityhub/sregistry-cli/archive/sregistry-cli-${VERSION}.tar.gz
  1. 使用 rpmbuild 构建。
rpmbuild -ta sregistry-cli-$VERSION.tar.gz

您应该得到一个 srpm,它可以分发,任何人都可以重新构建

rpmbuild --rebuild sregistry-cli.srpm

许可协议

此代码根据 MPL 2.0 许可 LICENSE

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面