警告:忽略 http://dl-cdn.alpinelinux.org/alpine/v3.9/main: 没有那个文件或目录

WARNING: Ignoring http://dl-cdn.alpinelinux.org/alpine/v3.9/main: No such file or directory

我在 aws eks 集群中配置了 deis 工作流。在创建 deis 应用程序并部署在 deis 本地存储库之后,

git push test test:master

部署时,docker 文件被执行。这是我的 docker 文件

FROM mhart/alpine-node:12
#FROM ubuntu:18.04

ARG SOURCE_VERSION=na
ENV SOURCE_VERSION=$SOURCE_VERSION

RUN apk add --no-cache -X http://dl-cdn.alpinelinux.org/alpine/v3.9  --update bash && rm -rf /var/cache/apk/*
#apt-get update &&\
#apt-get install -y make gcc wget
WORKDIR /app
ADD . .

RUN npm install
EXPOSE 3200

CMD ["node", "app.js"]

这会导致错误,例如,

ERROR: http://dl-cdn.alpinelinux.org/alpine/v3.9/main: temporary error (try again later)

WARNING: Ignoring http://dl-cdn.alpinelinux.org/alpine/v3.9/main: No such file or directory

ERROR: http://dl-cdn.alpinelinux.org/alpine/v3.9/community: temporary error (try again later)

WARNING: Ignoring http://dl-cdn.alpinelinux.org/alpine/v3.9/community: No such file or directory
ERROR: unable to select packages:
  bash (no such package):
    required by: world[bash]

The command '/bin/sh -c apk add --update bash && rm -rf /var/cache/apk/*' returned a non-zero code: 1

remote: 2021-11-15 13:30:22.569253 I | Error running git receive hook [Build pod exited with code 1, stopping build]

To ssh://deis-builder.app-test.paceup.io:2222/pu-api-gateway.git
 ! [remote rejected] test -> master (pre-receive hook declined)

error: failed to push some refs to 'ssh://git@deis-builder.app-test.paceup.io:2222/pu-api-gateway.git' 

我对 docker、deis 和 eks 完全陌生。如果有人能提供帮助,将不胜感激

最终找到答案是我们在亚马逊linux 中配置了不支持此部署的节点组设置。我们更改了 eks optimized ubuntu 的节点组并使用 docker 部署了应用程序并且工作正常。