A secure runtime for JavaScript and TypeScript.
1.0K
Docker hub 上面已经有不少镜像了,不过我还是想自己构建一个。
需要注意,编译时不能使用 rust:alpine 镜像。
原因:上游未官方提供 musl 头文件。(见 releases)参考 issue#3711
但也不是没有办法,比如可以照着这个 gist,不过我还是希望照着官方的支持来~
目前有两个已知问题:
cargo install 命令还不知道怎么改编译参数,所以不知道怎么缩小 bin 的大小;cargo install 默认使用 release profile;profile 中已经指定了为体积优化的参数
参考:
不过我只加了 strip,别的需要改源码或者会改变程序行为的,我就不动了(我既不会 js,也不会 rust,真不知道打这个包干啥)
然而并不是(
实际上,需要的依赖有 glibc(issue) libgcc(用 ldd 自己看看?),在 debian:buster-slim 镜像里预装。
Content type
Image
Digest
Size
76.1 MB
Last updated
over 5 years ago
docker pull xecades/deno