DLCE应用的远程控制
项目描述
clldappconfig
clldappconfig
命令行实用程序使用
要显示帮助信息,请运行
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
.
.
.
配置发现按以下顺序进行
- 使用
--config
/-c
的参数 - 使用环境变量
APPCONFIG_DIR
- 默认情况下,当前工作目录(
./
)假定是配置目录
因此,以下两个命令执行相同的功能
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的配置发现按以下方式进行
- 使用环境变量
APPCONFIG_DIR
- 默认情况下,当前工作目录的父目录(
../
)被认为是配置目录
如果您使用上述配置目录结构,则可以依靠默认行为,通常不需要设置APPCONFIG_DIR
环境变量。
待办事项
- 描述
apps.ini
的结构和选项 - 描述一些常见的工作流程,例如部署应用程序
项目详情
下载文件
下载您平台上的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分布
clldappconfig-1.2.0.tar.gz (30.2 kB 查看散列)
构建分布
clldappconfig-1.2.0-py3-none-any.whl (32.6 kB 查看散列)
关闭
clldappconfig-1.2.0.tar.gz的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 2650c666d4df915944ec6f882b4466b368773577dc7f8ae649221c70c3ee18b9 |
|
MD5 | 162d3abd03e4e29d6d9e08328d475c08 |
|
BLAKE2b-256 | 768c1ea9450014bd7f17b2c0ec007806d795c9f77137bd2eb834495663d500fe |
关闭
clldappconfig-1.2.0-py3-none-any.whl的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | c76533f4ed750343b6799248cfb168a63279a8f707bf743cf29fd4cc65eb97bf |
|
MD5 | 2a0311e83f9ff00465896a23df271e78 |
|
BLAKE2b-256 | e9f0f3e9f5d9348d81a6dcf584e10ecc6541c7043f03f524cf84c5096c1ca1b8 |