jrz Week3 Lab记录

首先 贴一下Week3的lab

部署faas-cli

拉取rust模版

faas-cli new --lang rust-http echo

写代码

构建

根据dockerfile,应该是用户编写的echo/lib.rs和rust-http/main.rs合起来编译了一个二进制文件,只要这个文件在127.0.0.1:3000监听就好了,所以写代码那一步可以不局限于模板上比较老的框架,可以自己写,hyper和第二周的actix-web都可以。如果用的最新的hyper库,需要1.70.0以上的rust才能编译,需要改一下dockerfile中rust的版本,可能还要加两个依赖项,要加在前面一点

RUN apk add --no-cache musl-dev
RUN apk add --no-cache gcc libc-dev

推送

注册一个dockerhub的仓库,建一个仓库,再docker login登录,推送可能会失败,多试几次就好了。

部署


路径上还卡了好久,发现是自己没仔细看sy同学的帖子,良心难安。感谢wsy,007大力支持

2 个赞