2019年 Rust 在 GitHub 上增速第二(235%)

在过去的几年中,有千万级数量的新开发人员加入了 GitHub 社区,为全球每个大陆的4,400万个以上的存储库做出了贡献。GitHub “盘点”了过去一年里在 GitHub 上卓越的代码仓库和社区等。在增速最快语言排行中, Rust 是 2019 年 GitHub 上增长第二快的语言(235%)。

【Rust日报】 2019-11-07 2019年 Rust 在 GitHub 上增速第二(235%)_github

查看原文:​https://octoverse.github.com/#top-languages​

此外,在 TIOBE 数据中,Rust 在一个月内排名从 34 上升到了 25,创下了历史新高。参考:​https://www.cnbeta.com/articles/tech/907431.htm。​

为 Rust 应用程序创建小型、快速构建的 Docker 映像

在博文中,作者将演示如何为Rust应用程序创建小型、快速构建的Docker映像。

前提:确保你拥有并且正在使用的最新的 stable Rust 及 rustup:

rustup default stable
rustup update

然后创建一个简单的测试应用程序(读者可自行把握),用于 Dockerfile 上构建和迭代。暂且叫 “myapp”:

cargo new myapp
cd myapp/

接着我们开始构建 docker 镜像,在当前目录中创建一个名为 Dockerfile 的文件,内容如下:

FROM rust:latest

WORKDIR /usr/src/myapp

COPY . .

RUN cargo build --release

RUN cargo install --path .

CMD ["/usr/local/cargo/bin/myapp"]

同时在当前目录下创建一个 .dockerignore 文件,添加如下内容:

target/
Dockerfile

然后你就可以构建并运行你的应用啦:

docker build -t myapp .
docker run --rm -it myapp

如果一切正常你将会看到输出:Hello, world!

更详细内容及高阶内容请看原文:​https://shaneutt.com/blog/rust-fast-small-docker-image-builds/​


日报订阅地址:

独立日报订阅地址:

  • Telgram Channel
  • 阿里云语雀订阅
  • Steemit
  • GitHub

社区学习交流平台订阅:

  • Rust.cc论坛: 支持rss
  • Rust Force: 支持rss
  • 微信公众号:Rust语言学习交流