【发布时间】:2020-11-10 17:31:49
【问题描述】:
我目前正在将 Go 应用程序部署到 AWS Elastic Beanstalk。
在应用程序中,我创建了一个用于记录的文件。
当应用程序部署时,我收到一个错误,具体取决于我所做的。
当我
os.Create("/var/log/golang/golang-server.log")。我收到以下错误消息open /var/log/golang/golang-server.log: no such file or directory
但是当我os.Create("/var/log/golang-server.log").我收到以下错误消息open /var/log/golang-server.log: permission denied
我目前正在部署他们在其网站上提供的示例 go.zip 应用程序,以确保我的实现/代码都不是问题。 https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/go-getstarted.html
在代码中,他们还创建了一个用于记录的文件,但他们忽略了来自 os.Create 的错误,因此该文件永远不会被创建。
我有一个 .ebextension 文件夹,如果我需要修复某些东西,我可以使用它。
谢谢。
【问题讨论】:
-
你需要创建目录,并授予它权限(chmod +755:如果我没记错的话)。
标签: amazon-web-services go amazon-elastic-beanstalk