#command #cli-command #zero-dependency #favorite #manage

应用 dosh

一个 CLI 应用,用于管理您喜欢的命令

1 个不稳定版本

0.0.1 2019年11月16日

#21#zero-dependency

MIT 许可证

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