muslrust:用于构建基于musl的静态锈二进制文件的Docker环境

时间:2024-02-23 03:23:46
【文件属性】:

文件名称:muslrust:用于构建基于musl的静态锈二进制文件的Docker环境

文件大小:24KB

文件格式:ZIP

更新时间:2024-02-23 03:23:46

docker rust build musl DockerRust

碎屑 一个普通的docker环境,用于构建用锈编译并与musl而非glibc链接的静态二进制文件。 每晚在travis上建立。 如果您需要外部C依赖项和/或需要CI映像来编译Musl二进制文件,则这很有用。 在本地,如果不需要C依赖项,可以对rustup target add x86_64-unknown-linux-musl 。 这个容器使用musl-gcc因此我们也可以针对这些进行静态链接。 对于嵌入式目标,请考虑将作为更通用的解决方案。 用法 从锈项目根目录拉出并运行: docker pull clux/muslrust docker run -v $PWD :/volume --rm -t clux/muslrust cargo build 您应该在目标文件夹中有一个静态可执行文件: ldd target/x86_64-unknown-linux-musl/debug/EXECUTABLE not a dynamic executable 从那里开始,您可以将其包含在空白的docker映像,distroless / static或alpine(如


【文件预览】:
muslrust-master
----.gitignore(143B)
----Dockerfile(6KB)
----test.sh(2KB)
----Makefile(1KB)
----update_libs.py(3KB)
----.travis.yml(2KB)
----LICENSE(1KB)
----check_stable.py(1KB)
----README.md(7KB)
----test()
--------dieselpgcrate()
--------pqcrate()
--------zlibcrate()
--------rocketcrate()
--------plaincrate()
--------pkgconf()
--------dieselsqlitecrate()
--------serdecrate()
--------sslcrate()
--------hypercrate()
--------curlcrate()

网友评论