3 个版本
0.1.2 | 2023年2月22日 |
---|---|
0.1.1 | 2023年2月20日 |
0.1.0 | 2023年2月19日 |
#563 in 构建实用工具
18KB
171 代码行
docker-build
帮助构建 Rust 工作空间中的可执行文件并在 minikube 内部部署它们
它生成两个文件
- Dockerfile
- build_docker.sh
当从工作空间项目的根目录运行时,程序将读取每个子项目的 Cargo.toml
文件并创建一个多阶段 Dockerfile
,可以编译源代码并生成镜像。
名称以 lib
开头的将被忽略。
如果项目不是工作空间,它将只为当前项目生成。
镜像将包含从 Cargo.toml
提取的信息标签。
将生成一个 shell 文件 build_docker.sh
。运行时,它将调用 Dockerfile 的创建并将新创建的镜像使用标签标记。
程序只会进行文件生成,不会运行任何操作,因此您需要手动运行 build_docker.sh
。
安装
此程序旨在作为 Cargo 子命令运行。要从源代码安装,请运行
git clone [email protected]:ovidiu-ionescu/docker-build.git
cd docker-build
cargo install --path .
依赖项
~1.4–2.2MB
~43K SLoC