Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services AWSEBCLI没有这样的文件或目录_Amazon Web Services_Docker_Amazon Elastic Beanstalk - Fatal编程技术网

Amazon web services AWSEBCLI没有这样的文件或目录

Amazon web services AWSEBCLI没有这样的文件或目录,amazon-web-services,docker,amazon-elastic-beanstalk,Amazon Web Services,Docker,Amazon Elastic Beanstalk,我正在尝试从基于amazonlinux的docker映像内部运行awsebcli docker文件是这样的 FROM amazonlinux:latest ENV PATH "$PATH:/root/.local/bin" ADD . /myfiles WORKDIR /myfiles #copy credentials RUN cp -R .aws ~ RUN curl -O https://bootstrap.pypa.io/get-pip.py RUN python get-p

我正在尝试从基于amazonlinux的docker映像内部运行awsebcli

docker文件是这样的

FROM amazonlinux:latest

ENV PATH "$PATH:/root/.local/bin"

ADD . /myfiles

WORKDIR /myfiles

#copy credentials
RUN cp -R .aws ~

RUN curl -O https://bootstrap.pypa.io/get-pip.py

RUN python get-pip.py --user --no-warn-script-location

RUN pip install awsebcli --upgrade --user

CMD eb --version
这只是返回:

ERROR: OSError - [Errno 2] No such file or directory
我错过了什么?

这是一个愚蠢的问题

我将弹性beanstalk配置文件命名为“config”(如.aws/config)


它应该被称为.elasticbeanstalk/config.yml

我也有同样的问题,结果是在我的配置文件.elasticbeanstalk/config.yml下,我有下面一行

sc: git
这使得eb工具搜索一个.git,这在我的案例中并不存在,因为我只想部署一个zip文件


错误消息还远未清除

您确定错误发生在
pip安装
行吗?不要
pip安装--user
。另外,不要将AWS凭据(或任何其他类型的凭据)复制到Docker映像中:任何拥有该映像的人都可以轻松地获取凭据,在AWS的情况下,它们可能会花费你很多钱。谢谢@DavidMaze-我应该说凭证文件中有占位符,以确定它不是丢失的文件。我从pip安装中删除了--user,但仍然得到错误:OSError-[Errno 2]没有这样的文件或目录