mikenopa / mikdim
Mikenopa Docker 镜像构建工具
v0.7.0
2024-04-11 11:34 UTC
README
本软件包包含两个构建工具
这两个工具都是基于 Python 的单一二进制文件实现。该二进制文件可以重命名以运行第二个工具。以下逻辑成立
- 如果目标二进制名称或目标符号链接名称是
mikdeb,则调用 mikdeb 工具 - 否则调用 mikdim
这两个工具在内部都使用 Docker 进行构建。mikdim 使用 Docker 构建 Docker 镜像,而 mikdeb 使用 Docker 容器来调用创建 Debian 软件包的特权部分。(需要正确设置文件/目录的所有者和权限)
安装
mikdim/mikdeb 只是一个单一的二进制文件,不需要任何特殊的安装程序。以下包需要安装才能正确运行 mikdim/mikdeb
- python3
- python3-yaml
- python3-schema
- docker.io
如果您想使用 deb 文件进行常规安装,可以使用 mikdeb 本身构建它。安装步骤
- 安装上述提到的依赖项
- 将 mikdim 仓库克隆到您的本地计算机
- 在仓库根目录下运行
./mikdeb --git - 通过
apt install out/mikdim_*.deb安装创建的 Debian 软件包 - mikdim 和 mikdeb 现在是系统范围内的命令
Composer 包
然而 mikdim/mikdeb 是基于 Python 的项目,我们主要使用它来部署基于 PHP 的项目。因此,我们将 mikdim/mikdeb 通过 Composer 也提供给了用户
composer require mikenopa/mikdim
已知问题
- 文档需要扩展。
- 应该编写手册页面。