首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TestDriven.io教程“AWS上的可扩展FastAPI应用程序”:添加Docker /CD映像失败,退出代码28

TestDriven.io教程“AWS上的可扩展FastAPI应用程序”:添加Docker /CD映像失败,退出代码28
EN

Stack Overflow用户
提问于 2021-09-23 09:41:11
回答 2查看 146关注 0票数 0

我正在阅读“部署”一章中的TestDriven.io教程“AWS上的可伸缩FastAPI应用程序”:

https://testdriven.io/courses/scalable-fastapi-aws/deployment/

我刚刚创建了Docker映像文件,用于为应用程序构建和推送Docker映像。当我提交代码并运行管道时,它会在Dockerfiles第一次运行命令上失败,该命令只安装AWS CLI、Python和诗歌。结果是“错误:作业失败:退出代码28”。

Dockerfile中失败的命令是:

代码语言:javascript
复制
    RUN apk --no-cache add \
            binutils \
            curl \
        && curl -sL https://alpine-pkgs.sgerrand.com/sgerrand.rsa.pub -o /etc/apk/keys/sgerrand.rsa.pub \
        && curl -sLO https://github.com/sgerrand/alpine-pkg-glibc/releases/download/${GLIBC_VER}/glibc-${GLIBC_VER}.apk \
        && curl -sLO https://github.com/sgerrand/alpine-pkg-glibc/releases/download/${GLIBC_VER}/glibc-bin-${GLIBC_VER}.apk \
        && apk add --no-cache \
            glibc-${GLIBC_VER}.apk \
            glibc-bin-${GLIBC_VER}.apk \
        && curl -sL https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip -o awscliv2.zip \
        && unzip awscliv2.zip \
        && aws/install \
        && rm -rf \
            awscliv2.zip \
            aws \
            /usr/local/aws-cli/v2/*/dist/aws_completer \
            /usr/local/aws-cli/v2/*/dist/awscli/data/ac.index \
            /usr/local/aws-cli/v2/*/dist/awscli/examples \
        && apk --no-cache del \
            binutils \
            curl \
        && rm glibc-${GLIBC_VER}.apk \
        && rm glibc-bin-${GLIBC_VER}.apk \
        && rm -rf /var/cache/apk/*

通过谷歌搜索“退出代码28”,我发现了一些不同的结果,但我不确定应用哪一个,以及如何解决这个问题。有没有其他人做过本教程,并能提供一些洞察力?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-09-23 16:33:56

curl中的退出代码28意味着“操作超时”(参见https://everything.curl.dev/usingcurl/returns)。今天,我在gitlab上尝试连接互联网时也看到了类似的错误,比如在做apt-get install时。但这并不是真正的可再生,它发生在不同的连接上,每次尝试。

虽然我在Twitter上找不到一个能够证实这一点的人,但我怀疑gitlab今天有一些问题。也许,如果你以后再试,它会起作用。

我假设您复制并粘贴了教程中的内容。当我执行这个步骤时,它对我有效,所以这些命令中没有真正的错误。

票数 1
EN

Stack Overflow用户

发布于 2021-09-27 06:46:58

我再次运行了两次:每次,它在脚本中得到了一点进展,并最终在它通过的地方结束,而我没有改变脚本中的任何内容。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69297611

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档