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

部署方法

最近更新时间2022.11.30 10:27:33

首次发布时间2022.04.15 14:52:34

Golang 函数仅支持以 Zip 包的方式上传代码,您可以选择本地上传 Zip 文件或者指定用户 TOS 存储桶中已有的 Zip 文件进行上传。Zip 包中,必须包含命名为 main 的、编译好的、可在 Linux 平台 amd64 架构下执行的二进制文件。
Golang 函数支持通过指定 GOOS 及 GOARCH 参数进行跨平台编译。Golang 函数在不同平台的编译及打包方法如下。

macOS 或 Linux 平台

在 macOS 或 Linux 平台,您可通过如下指令进行编译和打包。

# Build your program that's executable for Linux under architecture amd64.
GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build -o main
# Zip output.
zip main.zip main

Windows 平台

在 Windows 平台,您可以按照以下步骤进行编译和打包。

  1. 通过快捷键 Windows + R 唤出命令窗口,输入 wt 打开命令行终端 。

  2. 通过如下命令进行编译。

    set GOOS=linux
    set GOARCH=amd64
    set CGO_ENABLED=0
    go build -o main
    
  3. 使用打包工具对编译好的二进制 main 进行打包,main 需要在 Zip 包根目录下。

注意事项

  • 编译好的二进制必须命名为 main,且该 main 在 Zip 包的根目录下,不能嵌套在其它文件夹下。
  • 如果主程序的执行依赖其它本地文件(例如 config.yaml),需要将依赖文件一同打包,代码中通过引用相对位置来引用文件。
  • 函数服务控制台支持上传的 Zip 格式文件大小不超过 256 MB。