前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Rust日报】 2019-11-07 2019年 Rust 在 GitHub 上增速第二(235%)

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

作者头像
MikeLoveRust
发布2019-11-12 09:53:34
4370
发布2019-11-12 09:53:34
举报

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

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

查看原文: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:

代码语言:javascript
复制
rustup default stable
rustup update

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

代码语言:javascript
复制
cargo new myapp
cd myapp/

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

代码语言:javascript
复制
FROM rust:latest

WORKDIR /usr/src/myapp

COPY . .

RUN cargo build --release

RUN cargo install --path .

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

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

代码语言:javascript
复制
target/
Dockerfile

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

代码语言:javascript
复制
docker build -t myapp .
docker run --rm -it myapp

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

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


本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-11-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Rust语言学习交流 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 2019年 Rust 在 GitHub 上增速第二(235%)
  • 为 Rust 应用程序创建小型、快速构建的 Docker 映像
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档