用于部署包的Cli实用程序

shipping的Python项目详细描述


装运:装运:

Shipping testsCoverage StatusCodeFactorCode style: black

用于部署包的Cli实用程序。在

想法

简化在不同服务器上以不同方式部署包的过程。目前支持在conda环境中部署包,但是它是在考虑容器、诗歌等其他方法的情况下构建的。在

有两种配置正在使用,一种用于描述主机环境,另一种用于保存包的特定说明。在

欢迎提出建议。在

示例用法

$cat configs/server1/prod.yaml
---
hostname: computer1
log_file: /logs/production_deploy_log.txt


$cat configs/server1/scout_production.yaml
---
tool: scout
env_name: P_scout
deploy_method: pip

$shipping --host-info configs/server1/prod.yaml deploy --config configs/server1/scout_production.yaml

此命令将工具scout部署到服务器computer1上的conda环境P_scout,并记录谁部署了哪个版本以及何时部署。在

在不同的用例中,部署过程涉及重新启动服务器或使用yarn等安装我们将支持的依赖项。在

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

推荐PyPI第三方库


热门话题
java从WSDL创建请求-响应XML   java在清单文件中使用外部BundleLocalization路径   在producerconsumer场景中,java LinkedBlockingQueue与多个生产者的线程安全性   调用对话框时java Android应用程序崩溃   使用java在mac上控制macos麦克风的声级   java如何在多个活动中使用ViewModel和LiveData观察者?   Java使用XPath拆分XML,但带有其父标记   java SAXParser“&”连接问题   java安装leiningen   java在主程序中调用方法   java流字节数组到Google应用程序引擎servlet   spring是否有一种工具或方法可以基于POST JSON数据在Java的controller中自动生成所有GET-fetch请求API端点   未映射java Mybatis继承的属性   java如何根据URL前缀以不同的方式验证shiro   java使用Selenium从弹出窗口中提取文本