我想将我的网络应用程序部署到弹性beanstalk,但它似乎只支持Go 1.4而不是Go 1.6。有没有办法获得自定义图像?
我想要1.6的原因是因为它支持vendoring,我的网络应用程序依赖于第三方软件包。
答案 0 :(得分:2)
最好的选择是使用docker。
以下是将应用程序部署到Elastic Beanstalk的步骤:
Dockerfile
的文件放在项目根目录中,其中包含以下内容:FROM golang:1.6.2-onbuild
EXPOSE 80
main.go
添加canonical import path。例如,如果您的包名称为my/package
,则main.go
的第一行应为package main // import "my/package"