第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在 Docker 容器中部署 Go Lambda

在 Docker 容器中部署 Go Lambda

Go
波斯汪 2023-01-03 16:48:02
我有一個 Go Lambda 函數(shù)。我想將該功能托管在 Docker 映像/容器中,以便我可以在本地對其進行測試。在這項工作中,我遵循了此處提供的說明。根據(jù)這些說明,我有以下文件:.文件go.modgo.sum主程序這些文件包含以下內(nèi)容:Dockerfile(本節(jié)中 Dockerfile 的副本)FROM alpine as build # install build tools RUN apk add go git RUN go env -w GOPROXY=direct # cache dependencies ADD go.mod go.sum ./ RUN go mod download  # build ADD . . RUN go build -o /main # copy artifacts to a clean image FROM alpine COPY --from=build /main /main ENTRYPOINT [ "/main" ]go.mod(這個 go.mod的更新版本)module maingo 1.18require (     github.com/aws/aws-lambda-go v1.32.1     github.com/aws/aws-sdk-go v1.44.60) require github.com/jmespath/go-jmespath v0.4.0 // indirect我可以成功運行:go mod tidygo build我還可以使用以下方法成功構(gòu)建和運行我的 Docker 映像:docker build -t lambda-fn . docker run -d -v ~/.aws-lambda-rie:/aws-lambda --entrypoint /aws-lambda/aws-lambda-rie  -p 9000:8080 lambda-fn:latest /mainlambda-fn我可以在 Docker 桌面中看到一個基于所列圖像的容器,狀態(tài)為“正在運行”。但是,當我發(fā)送以下 cURL 請求時,沒有任何反應(yīng):curl -XPOST "http://localhost:9000/2015-03-31/functions/function/invocations" -d '{}'我期望根據(jù)handleRequest函數(shù)的內(nèi)容編寫一些日志。我究竟做錯了什么?
查看完整描述

1 回答

?
白豬掌柜的

TA貢獻1893條經(jīng)驗 獲得超10個贊

如果您以惡魔模式 (-d) 運行,則看不到日志。

刪除 -d 并重新運行命令

這是由于空的處理程序注冊。您可以通過傳遞額外參數(shù)來設(shè)置處理程序名稱

docker run -d -v ~/.aws-lambda-rie:/aws-lambda --entrypoint /aws-lambda/aws-lambda-rie  -p 9000:8080 lambda-fn:latest /main handleRequest

http://img1.sycdn.imooc.com//63b3ed370001e50c06510105.jpg

查看完整回答
反對 回復(fù) 2023-01-03
  • 1 回答
  • 0 關(guān)注
  • 146 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號