gpt4 book ai didi

amazon-web-services - 如何将带有模块的 Go 应用程序部署到 AWS EB

转载 作者:行者123 更新时间:2023-12-03 03:11:38 27 4
gpt4 key购买 nike

当我部署应用程序时,它在首次安装时运行良好。但任何以下 eb deploy 过程都会失败,并出现以下错误:已找到 go.mod,但不是预期的。使用 Go 模块进行部署是否需要设置特定配置?我改用 Docker 化应用程序并以这种方式进行部署,效果很好。但这对我来说听起来有点麻烦,因为 AWS Elastic Beanstalk 提供了特定的 Go 环境。

最佳答案

您可以使用 go 模块。

build.sh

#!/usr/bin/env bash
set -xe

# get all of the dependencies needed
go get

# create the application binary that EB uses
go build -o bin/application application.go

并覆盖 GOPATH 以指向 $HOME,默认为 EB 配置管理仪表板中给出的 /var/app/current

.ebextensions/go.config

option_settings:
aws:elasticbeanstalk:application:environment:
GOPATH: /home/ec2-user

关于amazon-web-services - 如何将带有模块的 Go 应用程序部署到 AWS EB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59020915/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com