我已經將 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 關注
- 140 瀏覽
添加回答
舉報
0/150
提交
取消