跳转到主要内容

DLCE应用的远程控制

项目描述

clldappconfig

clldappconfig

Tests PyPI

命令行实用程序使用

要显示帮助信息,请运行

appconfig --help

appconfig命令需要一个包含全局配置文件(apps.ini)和所有管理应用的配置脚本的配置目录。即配置目录(此处为apps/)应具有以下结构

apps
├── apps.ini
├── README.md
├── abvd
│   ├── fabfile.py
│   ├── README.md
│   └── requirements.txt
├── acc
│   ├── fabfile.py
│   ├── README.md
│   └── requirements.txt
.
.
.

配置发现按以下顺序进行

  1. 使用--config / -c的参数
  2. 使用环境变量APPCONFIG_DIR
  3. 默认情况下,当前工作目录(./)假定是配置目录

因此,以下两个命令执行相同的功能

appconfig --config ./path/to/appconfig/apps/ ls
env APPCONFIG_DIR=./path/to/appconfig/apps/ appconfig ls

使用fabfiles

对于每个应用,应在配置目录下提供一个子目录,其中包含一个具有以下最小结构的fabfile.py

from clldappconfig.tasks import *

init()

在包含fabfile的目录中,您可以使用fab -l来列出所有可用的任务,用于部署、管理数据库等。

fabfiles的配置发现按以下方式进行

  1. 使用环境变量APPCONFIG_DIR
  2. 默认情况下,当前工作目录的父目录(../)被认为是配置目录

如果您使用上述配置目录结构,则可以依靠默认行为,通常不需要设置APPCONFIG_DIR环境变量。

待办事项

  • 描述apps.ini的结构和选项
  • 描述一些常见的工作流程,例如部署应用程序

项目详情


下载文件

下载您平台上的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分布

clldappconfig-1.2.0.tar.gz (30.2 kB 查看散列)

上传时间

构建分布

clldappconfig-1.2.0-py3-none-any.whl (32.6 kB 查看散列)

上传时间 Python 3