#docker #mirror #docker-image #file #binary #linux #target-dir

app dockerbuild

在macOS下使用Docker构建Linux二进制文件

5个版本

0.1.4 2021年1月15日
0.1.3 2020年11月21日
0.1.2 2020年11月21日
0.1.1 2020年11月15日
0.1.0 2020年11月15日

#675 in Unix APIs

MIT许可证

17KB
385

dockerbuild

Docker构建工具,使用Docker构建软件

安装

$ cargo install dockerbuild
--OR--
$ cargo install --git https://git.hatter.ink/hatter/dockerbuild.git

配置文件

  • dockerbuild.json
  • ~/.dockerbuild.json
  • /etc/dockerbuild.json
echo '{
    "image": "rust:1.47",
    "mirror": "git://mirrors.ustc.edu.cn/crates.io-index"
}' > ~/.dockerbuild.json

构建

$ dockerbuild build --release --target-dir linux_target

$ dockerbuild :image:i386/rust:1.47 build --release --target-dir linux_i386_target

$ dockerbuild :image:i386/rust:1.47 :mirror:git:*** build --release --target-dir linux_i386_target

其他命令

$ dockerbuild :rustc --version

隐藏徽标

$ LOGO=off dockerbuild :rustc --version

Docker官方镜像:https://hub.docker.com/_/rust

依赖

~1–2MB
~42K SLoC