#docker-image #docker #container #programming-language #create #cli-tool #applications

app depploy

Depploy 是一个命令行工具,可以轻松创建适用于所有编程语言的 Docker 镜像。

10 个版本

0.2.3 2022年7月5日
0.2.2 2022年6月5日
0.2.0 2022年5月22日
0.1.5 2022年2月6日
0.1.0 2021年11月21日

#29 in #docker-image

Apache-2.0

34KB
667 代码行

Depploy

example workflow

关于

Depploy 是一个命令行工具,可以轻松创建适用于所有编程语言的 Docker 镜像。只需在您的应用程序配置中指定名称和版本,depploy 将负责构建并将其推送到 Docker Hub 或您的私有仓库。

安装

cargo install depploy

用法(命令:运行)

Depploy 非常简单,只需输入

depploy run

depploy 将在当前目录中搜索配置文件(任何文件扩展名,如 yml、toml、yaml、ini)

  • conf
  • config
  • Cargo

配置文件需要包含以下键

  • name
  • version

更多配置文件即将推出。

用法(命令:生成)

此命令使用指定的路径,并索引所有不是通过 ".gitignore" 忽略的文件扩展名。如果编程语言目前受到 depploy 支持,它将在您的文件夹根目录创建一个 Dockerfile。

depploy generate

不支持的语言?

欢迎您向 dockerfile 分支提交拉取请求,以将基本指令文件添加到 depploy。

指定私有仓库

Depploy 默认将镜像推送到 Docker Hub,如果您想更改此设置,则需要创建以下配置文件

nano "~/.depploy/settings.toml

内容应类似于 "example_settings.toml"。

待办事项

这些是近期应添加的功能。

  • 改进状态和退出消息
  • 更好的 Docker 守护进程处理
  • 生成子命令,如列出文件、添加文件(自定义或创建拉取请求)。

变更日志

0.2.0

  • 添加了生成命令。
  • 改进了运行命令的错误处理。
  • 将 depploy 目录移动到用户家目录。

0.1.0

  • 初始版本,包含运行命令。

依赖项

~23–39MB
~705K SLoC