管理云中的包存储库。

depot的Python项目详细描述


https://travis-ci.org/coderanger/depot.png?branch=master:target:https://travis-ci.org/coderanger/depot

用于推送,它是reprepro+s3cmd sync和whatnot的替代品

它会对回购协议进行增量更新,因此您不再需要保留回购协议的完整本地副本。

您只需在每个包生成时为其提供数据,它会根据需要更新所有不同的元数据文件

用法

Usage: depot [options] <package> [<package> ...]

-h --help                    show this help message and exit
--version                    show program's version number and exit
-s URI --storage=URI         URI for storage provider, checks $DEPOT_STORAGE or local://
-c NAME --codename=NAME      Debian distribution codename [default: lucid]
--component=NAME             Debian component name [default: main]
-a ARCH --architecture=ARCH  package architecture if not specified in package
-k KEYID --gpg-key=KEYID     GPG key ID to use for signing
--no-sign                    do not sign this upload
--no-public                  do not make cloud files public-readable

示例

depot -s s3://apt.example.com -c precise -k 6791B14F mypackage.deb

存储位置

存储位置以uri的形式给出,如local:///srv/repo或s3://key:secret@bucket任何支持的方案 libcloud应该可以工作,但是到目前为止只有本地和s3已经过测试

S3证书

您可以将aws访问密钥id和secret访问密钥作为存储uri中的用户名和密码, 或者如果不存在,depot将检查$AWS_ACCESS_KEY_ID和$AWS_SECRET_ACCESS_KEY环境变量

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java将json反序列化为列表<Object>   Spring框架中的java回滚机制   java如何使反射在JDK 16及更高版本上工作?   java终结器如何导致可移植性问题?   java Hibernate使用ON子句或alternative左连接获取   java aws codebuild maven项目失败“保存的引用不明确”   并发Java多线程读取单个大文件   java如果输入仅由1和0组成,请将其从二进制转换为十进制   java在RealmRecyServiceAdapter上调用updateData实际上并没有更新数据   javajsf:h commandlink操作是打开同一页面的新弹出窗口,而不是调用bean方法   java我们可以为其中一个变量同时添加@Column和@OneToOne注释吗?   java JBoss AS 7自定义登录模块从未调用   如何检查Java中是否存在数组中的元素   java Spring重试:未调用带@Recover注释的方法   如何解析带有Java错误HTTP格式问题的php消息   java如何在weblogic中部署可选的包共享库   java将配置单元中的数据集保存为avro格式的合并列   用Guice注入java泛型   java单选按钮组和额外选项   javajackson:如何读取字符串作为列表?