You need to enable JavaScript to run this app.
导航

代码包部署

最近更新时间2024.02.02 11:09:54

首次发布时间2024.02.02 11:09:54

Native 函数支持代码包部署和镜像部署两种方式。进行代码包部署前,需要将开发完成的代码包,打包为 Zip 文件。本文为您介绍如何进行打包。

使用限制

  • 如果主程序的执行依赖其它本地文件(例如 config.yaml),需要将依赖文件一同打包,代码中通过引用相对位置来引用文件。
  • 函数服务控制台支持上传的 Zip 格式文件大小不超过 256 MB。

操作步骤

  1. 如果您使用的开发语言为 Golang 等编译型语言,在打包前需要编写编译脚本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
  1. 在程序当前目录下,执行以下命令编译及打包。
./build.sh

zip -FSr vefaas-native-default.zip .

后续操作

  1. 在函数服务控制台创建函数,选择创建「Serverless 应用托管」,部署方式选择代码模板。具体操作可参见 创建函数
  2. 上传您的代码包,具体操作可参见 上传代码
  3. 将您的函数代码和配置发布至线上。具体操作可参见 发布函数