Native 函数支持代码包部署和镜像部署两种方式。进行代码包部署前,需要将开发完成的代码包,打包为 Zip 文件。本文为您介绍如何进行打包。
config.yaml
),需要将依赖文件一同打包,代码中通过引用相对位置来引用文件。build.sh
,对代码进行编译。编译脚本build.sh
代码示例如下。#! /bin/bash set -ex cd `dirname $0` go mod tidy # Note: the binary should be compiled using linux env so as to run on FaaS Platform XD. GOOS=linux GOARCH=amd64 go build -v -ldflags '-w -extldflags "-static"' -o main
./build.sh zip -FSr vefaas-native-default.zip .