我已经将 bugsnag 与我的 go-service 集成在一起,它在我的本地机器上运行良好;但是当我将它部署在服务器上时,每当 bugsnag 尝试通知错误时它都会给出上述错误。我正在使用 docker 容器在 ec2 上部署它。浏览互联网后,我将以下命令添加到我的 docker 文件中RUN apk add --no-cache ca-certificates但这对我也不起作用下面是我正在使用的代码的简化版本package mainimport ( "fmt" "github.com/bugsnag/bugsnag-go/v2" "time")func init() { ConfigureBugsnag()}func ConfigureBugsnag() { bugsnag.Configure(bugsnag.Configuration{ APIKey: "bugsnagKey", ReleaseStage: "stage", ProjectPackages: []string{"main", "github.com/myapp"}, })}func main() { bugsnag.Notify(fmt.Errorf("Test error")) time.Sleep(time.Hour)}这在本地机器上工作但在服务器上给出错误
1 回答

红糖糍粑
TA贡献1815条经验 获得超6个赞
我没有太多解释:但在 Dockerfile 中添加以下内容,解决了问题
RUN apk add -U --no-cache ca-certificates
FROM scratch as final
COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/
- 1 回答
- 0 关注
- 97 浏览
添加回答
举报
0/150
提交
取消