1 个不稳定版本
0.0.1 | 2019年11月16日 |
---|
#21 在 #zero-dependency
19KB
556 行
DOSH [进行中]
Dosh 是一种零依赖方式,用于标准化您所有与开发相关的命令。假设您有一些在不同语言或不同技术堆栈中的项目。
如果您不想安装任何东西,可以使用 dosh 生成一个 shell 脚本。目前,它只支持 BASH 和 PowerShell。
$ dosh
Available Environments
- DEV (default)
- PROD
- TEST
Available Commands
> build Build or rebuild services
> deploy Deploy the project to the servers
> initdb
> shell
> start Create and start containers
$ ENV=PROD dosh deploy
Environment: PROD
Command: # TODO: fill here
...
$ dosh build
Environment: DEV
Command: docker-compose -p dosh -f docker-compose.yml -f docker-compose.dev.yml build
...
$ dosh start
Environment: DEV
Command: docker-compose -p dosh -f docker-compose.yml -f docker-compose.dev.yml start
命令
- 创建目录 (MKDIR)
- 打印 (PRINT)
- 运行 (RUN)
构建
dosh build
dosh start dosh-cli
测试
dosh runtests
dosh coverage
许可证
请参阅 LICENSE 文件以获取许可证权利和限制(MIT)。
待办事项
[ ] 解析命令并为每个命令编写单元测试。
依赖项
~750KB